主题:Delphi数据库编程高手请进
冰封星云
[专家分:2260] 发布于 2006-06-15 11:32:00
小弟最近在做一个小程序,用DELPHI+SQL,要用到两张表,由于只能连接一张表,现在我要这样做,不知道可不可以,用到表A中的两个字段(这两个字段都要用着查询条件)B表中查询得到的三个记录,要用着显示报表的字段,不知道有没办法实现
回复列表 (共2个回复)
沙发
gongchengh [专家分:390] 发布于 2006-06-15 11:42:00
不知道你用的是DELPHI 的哪个版本
如果是7的话 这个是很容易实现的
你在ADODATASET里写联合查询的语句,然后用其作数据源向RAVE5提供数据就可以了
如果是其他版本的DELPHI你也可以用水晶报表 ,将ADODATASET的COMMANDTEXT传给报表的控件.
关系数据库联合查询语句如下:
select * from a,b where a.ziduan1 =b.ziduan and a.ziduan = 'tiaojian'
板凳
冰封星云 [专家分:2260] 发布于 2006-06-15 14:10:00
老大,不行啊,比如这样:我在A表中查询到三个记录,一班,二班,三班,B表中两个字段时间,任课教师,现在我想查询出2006-05-01到2006-06-01这段时间,每天每个班,在每个任课教师上课时的到课人员人数,和未到课人数.
我来回复