L
lyloyal
Unregistered / Unconfirmed
GUEST, unregistred user!
本人在设计SQL库的一对多主从库录入时,出现以下问题,请高手赐教:
用SQL Server Enterprise Manager建立二个表:
mtable:id(关键字),name,age(主表)
stable:id(关键字),name sex,class(从表)
用delphi5之form wizard建立一主从表录入窗口:
table1,datasource1,dbgrid1, table2,datasource2,dbgrid2
table1.autorefrech:=true;
table2.autorefrech:=true;
table2.indexfieldnames:=name;
table2.masterfields:=name;
table2.mastersource:=datasource1
希望得到以下结果:对Table1进行录入后,table2之name自动取table1.name,
其它值手工录入。在table2数据不重复时数据排列正常,记录重复时报错误,
按例程Dberrors中,在Table2PostError中加入abort后不再报错,在导航器refresh后,发现数据仍可存入,并且DBGrid2显示顺序紊乱。
用SQL Server Enterprise Manager建立二个表:
mtable:id(关键字),name,age(主表)
stable:id(关键字),name sex,class(从表)
用delphi5之form wizard建立一主从表录入窗口:
table1,datasource1,dbgrid1, table2,datasource2,dbgrid2
table1.autorefrech:=true;
table2.autorefrech:=true;
table2.indexfieldnames:=name;
table2.masterfields:=name;
table2.mastersource:=datasource1
希望得到以下结果:对Table1进行录入后,table2之name自动取table1.name,
其它值手工录入。在table2数据不重复时数据排列正常,记录重复时报错误,
按例程Dberrors中,在Table2PostError中加入abort后不再报错,在导航器refresh后,发现数据仍可存入,并且DBGrid2显示顺序紊乱。