李维《ado_mst程序设计》中的master/detail表的文题。(20分)

  • 主题发起人 主题发起人 china359
  • 开始时间 开始时间
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何解?
 
怎么没人指教?
 
close;
adoquery3.parameter.parambyname('categoryid').value:=adoquery2.fieldsbynaem(''categoryid').value;
open;
上面的代碼應寫在Dataset.onscroll中
onCaleField裡面要寫的是如何得到你的計算字段的值,
 
接受答案了.
 
后退
顶部