|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/12/20 8:25:00 |
标题: |
|
加入我的收藏 |
楼主: |
两个表,主表、从表。主从关系是通过组件TADOTable和TDataSource设置的。主表一条记录对应从表的多条记录。现在我删除从表一条记录时(用ADOTable2.Delete;)。出现如下错误: “键列信息不足或不正确,更新影响到多行。” 再进去的时候,从表的对应记录全部都没了。请问怎么解决这个问题。
以前我一直用代码实现,没出现过这种情况。
----------------------------------------------
All about android www.kidroid.com |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/12/20 8:48:34 |
1楼: |
不会呀 一起学习!
----------------------------------------------
|
作者: |
|
2003/12/20 10:14:33 |
2楼: |
不可能,有可能是你删除记录是删除的是主表的记录。
----------------------------------------------
-
|
作者: |
|
2003/12/31 15:01:59 |
3楼: |
有这种情况,原因是你的从表没有唯一索引,也就是主键。
----------------------------------------------
-
|
作者: |
|
2003/12/31 15:04:26 |
4楼: |
这好像是“即联”关系 在ACCESS关系里面单击关系线,看看是不是从那里设置
----------------------------------------------
http://www.videa.cn C#/Pascal/Java
|
作者: |
|
2004/1/9 10:42:03 |
5楼: |
应该是表里的错误,很可能存在相同的两行。
----------------------------------------------
明月楼高休独倚
|
|