一个关于数据库查询的问题,解决马上给分啊!!

stone4774 2005-08-03 10:02:30
小弟用IWDBGrid控件显示数据,用到了ADOQuery控件,现在要刷新数据,即调用ADOQuery.Refresh,可是说“缺少更新或刷新的键列信息”,查了一下,都是说在数据表中设置一个主键就可以了!
可是我的查询都是联合查询,有时候直接是查询视图(或查询表),好象都没有主键,不晓得怎么解决这个问题啊!可不可以在查询结果中增加主键啊?
...全文
183 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
herman~~ 2005-08-04
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.open;
stone4774 2005-08-04
  • 打赏
  • 举报
回复
现在用的是ACCESS,但是完成后要转成SQL
dabaicai 2005-08-04
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.open;
wtg476 2005-08-04
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.open
hqhhh 2005-08-04
  • 打赏
  • 举报
回复
不可以用ADOQuery.Refresh,
先关闭,再打开吧!
adoquery1.close;
adoquery1.open;
zcfzcf001 2005-08-04
  • 打赏
  • 举报
回复
加个自动增长排序的字段是最简单的了,这样就能使用 Refresh了。
cumtbwxj 2005-08-04
  • 打赏
  • 举报
回复
adoquery1.close;
adoquery1.open;
78hgdong 2005-08-04
  • 打赏
  • 举报
回复
刷新时按传进的参数再adoquery1.open;一次.
terry811120 2005-08-03
  • 打赏
  • 举报
回复
你用的是么数据库 撒,在那个里面去设置撒
gobiz 2005-08-03
  • 打赏
  • 举报
回复
ADOQuery.Requery;
wooernet 2005-08-03
  • 打赏
  • 举报
回复
adoquery关一下,再开一下就好了。
adoquery1.close;
adoquery1.open;

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧