我用了2个ADOQuery 2个TfrDBDataset
ADOquery1主表sql select * from staff (staffid为主键)
ADOquery2从表sql select * from study (staffid 引用主笔的)
每个ADOquery 绑定到TfrDBDataset 上面。在fastreport里面用master 放主表数据
用detail 放从表数据。(主表的)
姓名 staffid
aa 1
(从表的)
类型 staffid
.net 1
java 2
(主表的)
姓名 staffid
aa 2
(从表的)
类型 staffid
.net 1
java 2
我现在想如果主表是staffid是1的话。在从表出现的数据也是staffid 为1的数据。
如果主表的staffid为2的话。从表的数据staffid 为2的数据。
现在出现的是从表所有的数据都出现了。
ADOquery1主表sql select * from staff (staffid为主键)
ADOquery2从表sql select * from study (staffid 引用主笔的)
每个ADOquery 绑定到TfrDBDataset 上面。在fastreport里面用master 放主表数据
用detail 放从表数据。(主表的)
姓名 staffid
aa 1
(从表的)
类型 staffid
.net 1
java 2
(主表的)
姓名 staffid
aa 2
(从表的)
类型 staffid
.net 1
java 2
我现在想如果主表是staffid是1的话。在从表出现的数据也是staffid 为1的数据。
如果主表的staffid为2的话。从表的数据staffid 为2的数据。
现在出现的是从表所有的数据都出现了。
解决方案 »
- 请教程序在登陆远程数据库时,如何对SQL SERVER的用户名和密码进行加密?
- frcrossobject 这个控件不太美观呀 (有没有好的控件做交插表?)
- Xpress Barcode ActiveX的注册问题(vb转delphi)
- 急聘Delphi、Java开发工程师,工作地点重庆。
- 请教高手,继承父类的空DBGrid,在子类中增加了静态列,不能删除,请问真的不能删除吗?
- 偶刚接触XML,对它很陌生,希望大家来支持我一把,怎样显示XML的某列或根据条件查找某个字段的值?
- 在线等待,马上解决,入者有分
- 看到一段叹息!转贴过来大家看看~~
- 如何用程序断开拨号连接
- 寻求高手!
- 请教TStringlist.Add的返回值,看了Delphi的帮助文件,还是有点糊涂
- 十万火急,高手请进
select * from study where staffid = :staffid
还要设置主从表间的datasource关联
不懂。select * from study where staffid = :staffid
這個在那裡寫啊?寫了參數在那裡傳。
设置主从表间的datasource关联
這個怎么弄?
“select * from study where staffid = :staffid”
就是强制从表显示与主表对应的内容,当然也可以使用过滤。
ADOquery2从表sql select * from study (staffid 引用主笔的)
每个ADOquery 绑定到TfrDBDataset 上面。 你这样的作法,实质上没有主从关系的,只是强制性的指定fr打印显示的内容,跟主从表没有关系。正确的主从表设定后,在dbgrid上点选主表的条目后,从表就自动过滤与之相对应的明细了。