社区
数据库相关
帖子详情
数据库控件TTable的问题!
ninestar
2000-06-09 12:44:00
各位大侠:
在下有一问题求教!
我的程序中对Table使用了缓存更新的方法,类似的代码如下:
table1.cacheupdates:=true;
当我使用Table1.applyupdates语句保存记录时,数据库中出现了两条相同的记录,
请问如何解决,望不吝赐教,不胜感激。
...全文
264
12
打赏
收藏
数据库控件TTable的问题!
各位大侠: 在下有一问题求教! 我的程序中对Table使用了缓存更新的方法,类似的代码如下: table1.cacheupdates:=true; 当我使用Table1.applyupdates语句保存记录时,数据库中出现了两条相同的记录, 请问如何解决,望不吝赐教,不胜感激。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingxing
2000-08-22
打赏
举报
回复
好!!!!
lotto
2000-08-22
打赏
举报
回复
如果没有给TAble.indexfieldname指定索引,会出现这种情况。
Hibin
2000-06-22
打赏
举报
回复
zxh1972:good!!!
zxh1972
2000-06-21
打赏
举报
回复
调试通过,没有问题!!
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;
darkstar
2000-06-19
打赏
举报
回复
to ninestar:
最好将你的源代码贴出来让大家看一下
to hellen2000
DBGrid没有问题,你说的是Delphi数据访问速度比较慢,DBGrid来不及更新
jacer
2000-06-19
打赏
举报
回复
to hellen2000:
Table1.CommitUpdates;必死机;
真的吗?不会吧,不过我没用过。
hellen2000
2000-06-19
打赏
举报
回复
Table1.CommitUpdates;必死机;
用Table1.CancelUpdates;
Delphi 的 DBGrid 有问题,有时,开始是好的,上下移动几下,就会有大量
重复纪录,这时,你把滚动条拉到最后,在拉到顶,一切又好了。
vga
2000-06-09
打赏
举报
回复
listen
supershan
2000-06-09
打赏
举报
回复
你的TABLE是不是没有建索引
guoyuzhang
2000-06-09
打赏
举报
回复
这个问题我在用Query时曾碰到过,你试一下在SQL Explore中加一条纪录,看一下是出来一条纪录还是两条.如在sql explore中是两条,证明你的表结构有问题.
dongcan
2000-06-09
打赏
举报
回复
zxh1972说得有道理!我认同。
zxh1972
2000-06-09
打赏
举报
回复
ninestar,
看到两条记录是因为一条是提交后的,一条是原来缓冲区里的。
Table1.ApplyUpdates;// 提交
Table1.CommitUpdates;//清空缓冲区
这样就好了。
利用QuickReport创建报表
建立一个新project 放一个
TTable
到Form上,DatabaseName设为BCDEMOS,TableName指向Customer表,Active设为true. 放一个TquickRep
控
件在Form上,DataSet属性为Table1.(即要显示上边Table1所指向的表的内)。 展开...
c++ Builder+实例入门陈雪飞清晰版
13.1.1 TQuery组件与
TTable
的比较 13.1.2 SQL语言简介 13.1.3 TDBChart组件的使用 13.2 编程思路 13.3 操作步骤 13.4 创意与超越 13.5 本章小结 第14章 多媒体
数据库
的开发 14.1 基础知识 ...
\D5开发人员指南-06卷
第26章 使用Delphi Open Tools API 904 26.1 Open Tools API接口 ...30.3.5 编写数据感知VCL
控
件 1059 30.4 扩展TDataSet 1063 30.4.1 过去 1063 30.4.2 现在 1063 30.4.3 创建一个TDataSet派生类 1064 30.5 总结 1083
Delphi5开发人员指南
1.2.4
数据库
结构的灵活性和可扩展性 5 1.2.5 框架对设计和使用模式的扩充 5 1.3 历史回顾 5 1.3.1 Delphi 1 5 1.3.2 Delphi 2 6 1.3.3 Delphi 3 6 1.3.4 Delphi 4 7 1.3.5 Delphi 5 7 1.3.6 未来 7 1.4 Delphi 5的...
AidAim.Accuracer.v4.02.for.Delphi.BCB.Full.Source
Accuracer 是Windows / Linux 下跨平台的支持SQL的
数据库
管理系统(DBMS),可... Accuracer 包括了一个新的可替换BDE的
数据库
引擎,支持所有的
TTable
, TQuery, TDatabase, TSession, TBatchMove 功能,并且使用简单。
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章