请各位老兄帮忙!急!!!(100分)

  • 主题发起人 主题发起人 Cssoft
  • 开始时间 开始时间
C

Cssoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用Dbgrid作数据输入时系统报错:Multiple records found,but only one was expected
我用的是:Delphi4.03(Bde5.10),SQL Server6.5.
我要输入数据的表是主-明细结构的明细表。有四个字段组成:第一个字段为主表的Key字段,
第二个字段为本表的Identity字段,第三个字段为一个代码字段,这三个字段组成一个Key,
如果我在表中输入两条记录,如果第三个字段一样,系统就会报错!!!
恳请各位高手伸出援助之手!!!
 
你的insert into 的 where 字句中条件不对。用 in
我也才解决该问题。请看一下insert 的语法。
 
你的设计有问题.如果第三个字段也是关键字,那呒在表中输入两条记录,如果这三个字段
的值都一样,自然会出现关键字重复.
 
Table.IndexFields 中加入主表的Key字段
eg:
Key字段:a1
IndexFields=a
 
Cssoft:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
867
DelphiTeacher的专栏
D
后退
顶部