问一个关于ADO的问题,急

xyf 2003-03-03 12:37:20
我用append方法添加一条记录,post后,再删除记录时,数据库提示以下错误,

无法为更新行值定为:一些值可能已在最后读取后改变。

这个错误应该怎样才能消除掉??

很急!!

100分相送~~
...全文
32 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyf 2003-03-03
  • 打赏
  • 举报
回复
to li_zhifu(东北人)

我的表里有自动编号的主键
TOMWLD 2003-03-03
  • 打赏
  • 举报
回复
默认值是在向表中增加记录中,如果未对字段指定值,会将一个你设定的值设为该字段的值

升级到mdac2.7,在delphi的安装盘里有
xyf 2003-03-03
  • 打赏
  • 举报
回复
我的这个错误是在win98下才有,在win2000下运行没有问题。

: TOMWLD(笑天)

数据库中的默认值设置是什么意思??

bluemeteor(挂月||╭∩╮(︶︿︶)╭∩╮) ( )

多谢,我试试看!!~


li_zhifu 2003-03-03
  • 打赏
  • 举报
回复
在表里加上一个自动编号的主键
bluemeteor 2003-03-03
  • 打赏
  • 举报
回复
帖你的代码

Append&post之后建议你把ADO close然后再open

之后再delete应该没有问题了
TOMWLD 2003-03-03
  • 打赏
  • 举报
回复
数据库中有默认值的设置,Append后未刷新再修改是会有这个问题
jianke5555 2003-03-03
  • 打赏
  • 举报
回复
反正應該在Post之后再刷新一下.或者再查詢一下.
Alexs 2003-03-03
  • 打赏
  • 举报
回复
如果表里没有主键就不能刷新,最好是有个主键,如果只在98才有的问题,那可能是ADO版本的问题。
TOMWLD 2003-03-03
  • 打赏
  • 举报
回复
可能和你ADO驱动的版本太低有关,升级到2.6以后吧,在delphi的安装盘mdac目录下面就有
My_first 2003-03-03
  • 打赏
  • 举报
回复
在表设一个主键
xyf 2003-03-03
  • 打赏
  • 举报
回复
我郁闷死了

同样的操作,程序有时候出错,有时候不出错~~

都是在98下出的错误,在2000下没有什么问题

ShapeRock 2003-03-03
  • 打赏
  • 举报
回复
用refresh这个函数。它重新读数据库中的数据。再不就是你的数据库中有多条完全重复的记录。删除时不知道删哪条了。

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧