数据库控件TTable的问题! ninestar, 看到两条记录是因为一条是提交后的,一条是原来缓冲区里的。 Table1.ApplyUpdates;// 提交 Table1.CommitUpdates;//清空缓冲区这样就好了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题我在用Query时曾碰到过,你试一下在SQL Explore中加一条纪录,看一下是出来一条纪录还是两条.如在sql explore中是两条,证明你的表结构有问题. Table1.CommitUpdates;必死机;用Table1.CancelUpdates;Delphi 的 DBGrid 有问题,有时,开始是好的,上下移动几下,就会有大量重复纪录,这时,你把滚动条拉到最后,在拉到顶,一切又好了。 to hellen2000:Table1.CommitUpdates;必死机;真的吗?不会吧,不过我没用过。 to ninestar:最好将你的源代码贴出来让大家看一下to hellen2000DBGrid没有问题,你说的是Delphi数据访问速度比较慢,DBGrid来不及更新 调试通过,没有问题!!procedure TForm1.Button1Click(Sender: TObject);begin try Table1.ApplyUpdates;// 提交 Table1.CommitUpdates;// 提交成功,清空缓冲区 except Table1.CancelUpdates;//提交失败,恢复原来数据集内容 Table1.CommitUpdates;//清空缓冲区 end; Table1.DisableControls; Table1.Close; Table1.Open; Table1.EnableControls;end; 如果没有给TAble.indexfieldname指定索引,会出现这种情况。 像QQ那样,任务栏可以显示多个图标,如何实现 为什么第二次调用临时表会出错? 而在sql中执行没有问题. SPCOMM串口通信的小问题 adotable的filter遇日期字段的查询? quickrep报表问题 DBGridEh下拉列表! 简单问题 在代码左边的设断点的地方不见了,请问谁有见到过这个问题??? 关于监控串口 弱弱的问题,delphi里的位图是什么样的? 在Delphi里用什么方法生成一个.res文件 QuickRep打印表格的线宽如何设?
用Table1.CancelUpdates;
Delphi 的 DBGrid 有问题,有时,开始是好的,上下移动几下,就会有大量
重复纪录,这时,你把滚动条拉到最后,在拉到顶,一切又好了。
Table1.CommitUpdates;必死机;
真的吗?不会吧,不过我没用过。
最好将你的源代码贴出来让大家看一下
to hellen2000
DBGrid没有问题,你说的是Delphi数据访问速度比较慢,DBGrid来不及更新
procedure TForm1.Button1Click(Sender: TObject);
begin
try
Table1.ApplyUpdates;// 提交
Table1.CommitUpdates;// 提交成功,清空缓冲区
except
Table1.CancelUpdates;//提交失败,恢复原来数据集内容
Table1.CommitUpdates;//清空缓冲区
end;
Table1.DisableControls;
Table1.Close;
Table1.Open;
Table1.EnableControls;
end;