我觉得Delphi在缓存方面做的相当不错。
我只有一个地方感到怀疑,就是在insert记录后,ApplyUpdates。然后再修改这条记录,ApplyUpdates,这时候Delphi有可能又把这条当成Insert的记录ApplyUpdates。不过这个错误时有时无,无法确定。
其他的地方没有BUG,不要轻易怀疑Delphi,再查查你的程序。
我只有一个地方感到怀疑,就是在insert记录后,ApplyUpdates。然后再修改这条记录,ApplyUpdates,这时候Delphi有可能又把这条当成Insert的记录ApplyUpdates。不过这个错误时有时无,无法确定。
其他的地方没有BUG,不要轻易怀疑Delphi,再查查你的程序。
解决方案 »
- DBGridEh 显示超长备注字段问题?
- 使用f1book 6.0的问题!请高手指点指点!
- 程序员们 , 来群起而攻之
- 在access里排序的问题
- 高手请看:为什么我的dspack连dat播放都出错?
- 有谁知道,考Lotus的“CLP Notes Application Developer—Notes应用开发工程师 (CLP AD)”认证,需要做什么准备,考试费多少?考试时间?
- 怎样把字符型转换成为长整型
- 我在应用中使用Microsoft Jet 4.0 OLE DB Provider数据引擎,如何将相关文件打包到发布包中?
- 很绝妙的诗,推荐一下!
- 如何用memo控件实现对文本文件的分页显示?
- 我在装SQL Server2000时,为什么提示不能装服务组件,我的操作系统是98和Xp
- 保存时出现update failed的问题
我只有一个单笔保存(query.post)的按钮和一个多笔保存的按钮(query.applyupdates,query.commitupdates;);delphi就是把我修改的记录认为是新增加的记录
!太奇怪了!!修改用的dbgrid!如果你不相信我可以在上班的时候把我的测试程序发给你看一下!我基本上没有写其他代码!!只要你按我的步骤操作保你出错!百试不爽!
如果一个主表lookup 3个以上不同表的字段速度实在不能忍受!@
象这样的问题因该如何解决?用视图的话好象只能在保存以后才能得到刷新!!
2、最好提供MSSQL脚本的数据。
3、你的错误程序。
邮箱我通过短信发给你。
就是有的用户需要批次输入!
把A表中的一部分数据拉出来(sql 语句)和其它表关联!
作为B表的新增数据!(缓存更新),b表保存的是a关联表中的关联key(不止一条key数据),但是显示的时候又要显示多一点信息(如:保存的是工号!却要显示姓名,部门等)这时的状态是缓存更新的新增状态!!还没有applyupdates
如果不是,那么可以试试SQL连接。