将ADOTable的CursorLocation属性改成clUseServer(默认是clUseClient)。
解决方案 »
- 求助编码的问题 & # 1235 什么的怎么才能转化成汉字
- 如何获知用户输入的不是英文字母????????
- 请问如何利用日期进行排序,大小如何比较
- 关于界面的问题的求答
- ActiveForm Dynamic Package Ocx
- 各位前辈帮帮忙,关于布尔型字段在dbgrid上显示的问题
- 兄弟們,請大家幫幫我,謝謝了!
- 急!各位大侠请问如何打开dat后缀的数据文件!100分奉送!!!!
- 窗口最小化是,Windows发的是什么消息?
- S3Trio 3D/2X 下使用Delphi,工具条显示不对,更改system.ini没有作用。
- 如何动态控制stringgrid的行数,以及如何得到鼠标点击的行号
- 有没有表达式解析的控件
在Access中,字段有默认值(默认情况下“数字型字段”都有默认值0),这才是问题的关键。初次加入某个字段时没有赋值,Access就使用了默认值;当你在没有refresh,就要修改该字段
的值的时候,就会出现"The specified row could not be located for updating: Some
values may have been changed since it was last read."的错误。使用支持bde的TTable,可以自动的解决该问题,TTable的属性AutoRefresh就是干这个用的;
同时配合TField的属性AutoGenerateValue就可让问题迎刃而解。对于TADOTable可能只有自己想办法了。我也是才用ADO的控件,今后还有大量问题需要和大家
探讨。还望多多指教。