为什么删除出错??急!!!

tflb 2003-08-22 10:41:13
form里放了一个dbgrid一个dbnavigaltor,还有一个adoconnection1,adoquery1,datasouce1
删除的是"学生表"即主表的内容时出错
row cannot be located for updating.some values may have been been changed since it was last read.
但在数据库中数据已经被删除了.
但有同样的方法连接"家庭表"即从表,一切正常.
在sql server2000里直接删除主表里的行正常.不知道是怎么回事,请指点一个,谢谢了!
...全文
40 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tflb 2003-08-22
  • 打赏
  • 举报
回复
请问哪应该怎么办呀????
wjowner 2003-08-22
  • 打赏
  • 举报
回复
是更新数据或删除数据后,表没有刷新,这个时候继续操作会出现这个情况
tflb 2003-08-22
  • 打赏
  • 举报
回复
对呀!从表中也有"学号"和主表的"学号"关联!
但为什么在sql server2000里删除好用,在delphi里删除就不行呢!!!
IORILI 2003-08-22
  • 打赏
  • 举报
回复
从表中有相同纪录
tflb 2003-08-22
  • 打赏
  • 举报
回复
我在"学生表"中设了主键了,是学号!!
lxpbuaa 2003-08-22
  • 打赏
  • 举报
回复
可能是主表没有主键

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
tflb 2003-08-22
  • 打赏
  • 举报
回复
谢谢各位了我解决了,是我的触发器写的有问题:)
wjowner 2003-08-22
  • 打赏
  • 举报
回复
试试把数据集requery一下,如果还不行,试试数据集Close,Open,这样应该没有问题了,但是速度会有影响
tflb 2003-08-22
  • 打赏
  • 举报
回复
是太难了,还是嫌分少呀!!
怎么没有人帮人呀!!!难到这样的问题只有我一个人遇到吗???
tflb 2003-08-22
  • 打赏
  • 举报
回复
up

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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