SQL数据库,建立一个表后,当表里存在两条相同的记录,对这两条记录中的任一条进行操作时,系统都会报错,报错信息为"无法为更新定位行.一些值可能已在最后一次读取后已更改."
建表的语句如下:
DataModule1.ADOQuery4.Close;
DataModule1.ADOQuery4.sql.Clear;
DataModule1.ADOQuery4.sql.Add('CREATE TABLE #t_tmp_555');
DataModule1.ADOQuery4.SQL.Add('(ddh nvarchar(15) , pp nvarchar(50) , xqno nvarchar(20) , ');
DataModule1.ADOQuery4.SQL.Add('cpxh nvarchar(60) , mc nvarchar(50) , wlbm nvarchar(9) , ');
DataModule1.ADOQuery4.SQL.Add('gg nvarchar(255) , dw nvarchar(10) , sl numeric(10,2) ,');
DataModule1.ADOQuery4.SQL.Add('dj numeric(9,4) , djyl int , xj numeric(12,4) ,');
DataModule1.ADOQuery4.SQL.Add('jhq nvarchar(20) , gysname nvarchar(40) )');
DataModule1.ADOQuery4.ExecSQL;这要如何解决啊!
建表的语句如下:
DataModule1.ADOQuery4.Close;
DataModule1.ADOQuery4.sql.Clear;
DataModule1.ADOQuery4.sql.Add('CREATE TABLE #t_tmp_555');
DataModule1.ADOQuery4.SQL.Add('(ddh nvarchar(15) , pp nvarchar(50) , xqno nvarchar(20) , ');
DataModule1.ADOQuery4.SQL.Add('cpxh nvarchar(60) , mc nvarchar(50) , wlbm nvarchar(9) , ');
DataModule1.ADOQuery4.SQL.Add('gg nvarchar(255) , dw nvarchar(10) , sl numeric(10,2) ,');
DataModule1.ADOQuery4.SQL.Add('dj numeric(9,4) , djyl int , xj numeric(12,4) ,');
DataModule1.ADOQuery4.SQL.Add('jhq nvarchar(20) , gysname nvarchar(40) )');
DataModule1.ADOQuery4.ExecSQL;这要如何解决啊!
解决方案 »
- 创建窗体到容器中
- delphi 5 adoquery+foxpro备注型字段问题?
- 中间件project1_TBL.pas文件被我搞坏了,急,在线等待
- 请教:如何将 SheelTreeView 所选择的文件夹中所有文件名都放入 listbox 中??
- up者有分!有关win2000注册表!能解决者可另加分!
- 请问DELPHI中如何执行控制台命令呢?怎样接收执行的结果呢?
- 急! 急! 急! 请斑竹帮忙!关于画图的问题?谢谢!
- 没想到呀!Access数据库压缩和修复所用的竟然是同一个函数,需要就拿去吧.
- 有关SMTP和POP3,急!急!急!在线等待,谢谢!
- 有没有最新的大富翁离线数据库下载。
- 求教: delphi字体问题
- 全文检索已经坏了好几天了
建议:用Ado对象Update方法代替UpdataBath试一试。
也没有用UPDATE方法,
很奇怪啊,
要如何解决!