多表关联输出打印 求 Sql语句 或者 Fpr 的 用法。(100分)

  • 主题发起人 主题发起人 plaohu
  • 开始时间 开始时间
P

plaohu

Unregistered / Unconfirmed
GUEST, unregistred user!
有 三个数据表, 表的pcode 相同。要求 关联成一张表打印输出,表2输出详细明细, 表 1 和表 3 则是在Pcode如果相同情况下只 只输出 第一项。
Tab1 pcode Name Qty。。。 //订单
001 夹克 800
002 衬衣 600
。。。
098 西裤 80
Tab2 pcode Name Qty Date SumQty 。。。//生产情况 SumQty(上月结存)
001 夹克 50 2005-11-1
002 衬衣 100 2005-11-2
001 夹克 80 2005-11-9
001 夹克 120 2005-11-10
002 衬衣 10 2005-11-11
。。。
098 西裤 30 2005-11-30
Tab3 pcode Name Qty Date。。。。 //退货表
001 夹克 1 2005-11-1
002 衬衣 5 2005-11-2
。。。
098 西裤 0 2005-11-30
现在 要求连接成一个表 打印输出 :
OutTab pcode Name Tab1.Qty。。。Date Tab2.qty sumQty ... Tab3.Qty...
001 夹克 800 2005-11-1 50 150 1
2005-11-9 80
2005-11-10 120
002 衬衣 600 2005-11-11 100 200 5
。。。
098 西裤 100 2005-11-30 30 80 0
为了打印输出,我考虑了3种方法:
1、 用关联表,把三个表关联成一个表,可不能 去除 表1 表3 中 重复项的显示;
2、 考虑建立临时表, 根据记录数 进行循环,可这样的的效率太慢了。
3、 用Fpr 的主辅明细表, 可又找不到 打印数据库的范例 :(
请大家帮忙给指点一下好么 。 分不够 请说话 再加。
 
后退
顶部