C
china359
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我近日学习李维《ado_mst程序设计》一书,学习到第二章之master/detail应用程序时:
1.先建一主表tadoquery1(select * from supplier);
2.次建一从表tadoquery2(select * from product where supplierid=:supplierid);
二表之间能正确实现主从关系。
3.再一表adoquery3.(select * from categories where categoryid=:categoryid);
4.在tadoquery2中增加一calculated字段,并在tadoquery2.oncalcfields中加入如下代码:adoquery3.parameter.parambyname('categoryid').value:=adoquery2.fieldsbynaem(''categoryid').value;
adoquery3.active:=true;
后adoquery3只能显示第一个categoryid值的数据,及全部都是第一个categoryid的数据,
请教各dfw何解?
1.先建一主表tadoquery1(select * from supplier);
2.次建一从表tadoquery2(select * from product where supplierid=:supplierid);
二表之间能正确实现主从关系。
3.再一表adoquery3.(select * from categories where categoryid=:categoryid);
4.在tadoquery2中增加一calculated字段,并在tadoquery2.oncalcfields中加入如下代码:adoquery3.parameter.parambyname('categoryid').value:=adoquery2.fieldsbynaem(''categoryid').value;
adoquery3.active:=true;
后adoquery3只能显示第一个categoryid值的数据,及全部都是第一个categoryid的数据,
请教各dfw何解?