我有一个名为ORDERS的数据库表,其中包含修理订单数据和发票数据。每条记录都有一个ORDERTYPE(即INVOICE或REPAIR),所有发票记录都有一个系统生成的ORDERID,它们将它们链接到修理订单(称为REFORDERID)。
我有一个名为ORDERLN的第二个数据库表,其中包含修理订单和发票的所有单独行项目。我需要有选择地访问这些数据以检索销售和成本信息。
我需要通过INVOICE DATE限制我选择的报告数据,该日期包含在ORDERS表中。我一直试图通过DATE和INVOICE TYPE来限制报告的记录选择,但这限制了我只使用INVOICE数据。我需要发票上的销售数据,我可以轻松搞定,但我还需要仅在修理订单上的成本数据,因此我也需要查询这些数据。
我需要一种方法来首先限制发票结算日期,然后提取发票数据并提取修理订单数据。必须通过REFORDERID记录建立修理订单数据的链接。
任何人都可以使用记录选择公式或SQL查询来指导我吗?
谢谢, 约翰
答案 0 :(得分:-1)
As per your requirement and explanation.. below is my approach...
ORDERS
和ORDERLN
表。Start Date
创建3个参数End Date
,Invoice type
和一个参数。如果您选择发票日期表格ORDERS
,那么
ORDERS.Invoice Date>={?Start Date} and ORDERS.Invoice Date<{?End Date} and
ORDERS.Invoice Type={?Invoice Type}
以上选择将从数据库中选择用户所需的日期和发票类型。