我在局域网上放了一个acces的数据文件,用adotable直接连接它,两个程序控制它,一个读,一个写入,读的程序是循环读入的,程序如下:
Repeat
Adotest.Open;
Adotest.Locate('testindex',testindex,[loCaseInsensitive]);
End1Flag:=AdoAte.FieldValues['END1'];
End2Flag:=AdoAte.FieldValues['END2'];
sleep(100);
AdoAte.Close;
until ( End1Flag=true) and (End2Flag=true);
其中testindex是变量,'testindex'是非主键的字段名称,现在发生的问题是经常会出现“Row cannot be located for updating. Some values may have been changed since it was last read ”请问是怎么回事,用adoquery能解决这个问题吗??
Repeat
Adotest.Open;
Adotest.Locate('testindex',testindex,[loCaseInsensitive]);
End1Flag:=AdoAte.FieldValues['END1'];
End2Flag:=AdoAte.FieldValues['END2'];
sleep(100);
AdoAte.Close;
until ( End1Flag=true) and (End2Flag=true);
其中testindex是变量,'testindex'是非主键的字段名称,现在发生的问题是经常会出现“Row cannot be located for updating. Some values may have been changed since it was last read ”请问是怎么回事,用adoquery能解决这个问题吗??
解决方案 »
- 请问 dbgrideh 控件在 某一个字段 不够位置 显示 所有的文字时,能不能加上省略的符号(...) ?????????????
- 急救插入新记录的方法。
- 用FileStream对Form中的TStringGrid和TEdit中的内容进行数据存储,总是出现问题,请指教!源代码如下:
- 大侠救命,在线急等。马上结贴
- 请问在access中,如何查询日期类型的字段( 例如where date1=now )
- 各位高手请指点一下
- 关于TCanvas.StretchDraw的问题????居然没有人能开腔说点什么!!
- 急需Delphi的Win32帮助文件的中译本,哪一位能帮帮忙赞助一下。
- 哪个事件可控制窗口的最小化?
- updatesql问题
- delphi 多个程序读写同一个paradox表
- 各位,大哥,socketconnection做三层系统问题
为什么要locate来更新,直接update语句写啊
with ADOTable1 do
Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), [loPartialKey]);那你的语句是不是应该这样呢?
Adotest.Locate('testindex',VarArrayOf([testindex]),[loCaseInsensitive]);