TTable对多个字段的主键的Insert的Bug
在sql6.5中的如下一个表
create table tbdetail
(
dtlid integer identity,
mstid integer not null foreign key reference tbmaster(mstid),
name varchar(20),
primary key(mstid,dtlid)
)
在delphi5中用一个TTable-TDataSource-TDBGrid与这个表相连,结果在TDBGrid中进行数据的输入时,在mstid,name两栏中输入正确的值,在post时发生错误,大意是说:找到了多条记录,但只需要一条。实际上服务器中已正确地Insert了一条记录,
如果只把主键建在dtlid列上则没有问题,
不知各位网友碰上没有,有什么解决的好办法?
近来感觉delphi的bug越来越多,我的同事们都认为它真是一个经不起推敲的系统,各位网友是否有同感?