编
编程小子
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾们,我的问题可能是多了点儿,分不够的话我可以再给的.
本人用DELPHI编写数据库程序的经验不多,在一个项目中发现下列疑难:
1.可不可在一个TQuery已查询的数据集中再查询为另一个新的数据集?
例:
Query1.SQL 为 select * from t1 where ...
Query2.SQL 为 select f1,f2 from Query2 //可不可以类似这样写?
//我虽知道可合为一个SQL,不过项目的某些原因,最好能为上述查询结构.
2.有三个表如下:
产量表:
人员ID 产品ID 数量 已交货标记 时间日期
__________________________________________________
1 1 32 T ...
2 1 31 F ...
1 2 8 T ...
1 2 12 F ...
... ...
上表中可能有很多重复的记录,只是在 时间日期 字段中不同.
人员表:
ID 姓名
____________
1 张三
2 李四
产品表:
ID 产品名 单价
________________________
1 童装长袖 5
2 成人长袖 8
3 童装背心 3
1.如何产生如下查询表:
产品名 未交货数量 已交货数量 产品数量合计
童装长袖 31 32 63
成人长袖 12 8 20
(注:产品名只显示产量表出现过的产品)
2.用Quick Report报表如何产生如下的工资报表?
X年X月
张三
___________________________________________
产品名 数量合计 单价 小计
童装长袖 32 5 160
成人长袖 8 8 64
___________________________________________
合计:224元
李四
...
如何解决上述问题,谢谢旨教!
本人用DELPHI编写数据库程序的经验不多,在一个项目中发现下列疑难:
1.可不可在一个TQuery已查询的数据集中再查询为另一个新的数据集?
例:
Query1.SQL 为 select * from t1 where ...
Query2.SQL 为 select f1,f2 from Query2 //可不可以类似这样写?
//我虽知道可合为一个SQL,不过项目的某些原因,最好能为上述查询结构.
2.有三个表如下:
产量表:
人员ID 产品ID 数量 已交货标记 时间日期
__________________________________________________
1 1 32 T ...
2 1 31 F ...
1 2 8 T ...
1 2 12 F ...
... ...
上表中可能有很多重复的记录,只是在 时间日期 字段中不同.
人员表:
ID 姓名
____________
1 张三
2 李四
产品表:
ID 产品名 单价
________________________
1 童装长袖 5
2 成人长袖 8
3 童装背心 3
1.如何产生如下查询表:
产品名 未交货数量 已交货数量 产品数量合计
童装长袖 31 32 63
成人长袖 12 8 20
(注:产品名只显示产量表出现过的产品)
2.用Quick Report报表如何产生如下的工资报表?
X年X月
张三
___________________________________________
产品名 数量合计 单价 小计
童装长袖 32 5 160
成人长袖 8 8 64
___________________________________________
合计:224元
李四
...
如何解决上述问题,谢谢旨教!