在TQUERY结果集为空时插入的记录提交后在Tdbgrid中却看不见,如何解决?

zbk 2000-01-20 07:40:00
...全文
216 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingron 2001-05-14
  • 打赏
  • 举报
回复
时间太久,强制结束。
光明山人 2000-01-28
  • 打赏
  • 举报
回复
不同意zyb,不满足就是不满足,刷新更不满足。

将你输入的数据及Query的语句mail to me,如果你相信我的话,最好带上源程序。如果你在北京且离我不远(我在清华园),那就让我看看你的源程序罗。
zyb 2000-01-26
  • 打赏
  • 举报
回复
若插入的新记录不满足where条件,则应该Refresh一下。
boby_v 2000-01-22
  • 打赏
  • 举报
回复
我觉得Nico的意见挺好,但没试过,你试试吧!
渤海海峡 2000-01-21
  • 打赏
  • 举报
回复
同意 cj :
更新后:query1.close;
query1.open;
Firing_Sky 2000-01-21
  • 打赏
  • 举报
回复
最简单的方法是将DBGrid的Option设为自动刷新
Nico 2000-01-21
  • 打赏
  • 举报
回复
No,don't use the close and open,or you will lose you cursor position,
I got a way from expert-change.com,is

if Query.Next then Query.Prev;

there is another way(i find it from the borland online help)
Query.Requery
CJ 2000-01-20
  • 打赏
  • 举报
回复
哦?有的情况REFRESH是不行的。
首先,你新插入的记录需要满足你WHERE语句中的条件,
其次,可以用Query1.close;query1.open;
光明山人 2000-01-20
  • 打赏
  • 举报
回复
可能是你的Query中的条件排除了这个记录。
注意where语句。
zsr 2000-01-20
  • 打赏
  • 举报
回复
SQL Server下好象有这个问题,可用Refresh试一下或者重新打开该表。
kxy 2000-01-20
  • 打赏
  • 举报
回复
Refresh一下.

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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