我在连接时遇到问题 - 问题出在:我有一个包含 17 位销售人员的数据库,每个销售人员都有自己的总计,例如费用、预付款和佣金。在我的数据库中,大约有 200 个客户,最多可以有 3 个销售人员。那是少数,但确实存在。每个销售人员都在该帐户的发票上获得报酬。我的一些销售人员只是一个帐户的第二个销售人员,这意味着他们永远不是第一个,所以如果我将销售人员加入发票 - 他没有任何发票,因为他从来不是销售人员 1。我可以提取发票当我只查看发票时,他作为推销员 2,但每 8 周我需要将他作为推销员 1 的费用加入到他作为推销员 2 的发票中。我无法让它工作或想出一个解决方案。
有没有办法可以将销售员查询中的 salesman1 加入到 slmn1 或 slmn2 或 slmn3 上的发票/付款查询?
这个例子太复杂了:
FROM qryFinalWeek
INNER JOIN QryFW ON qryFinalWeek.SLMN = QryFW.SLMN2 OR QryFW.SLMN3 OR QryFW.Salesrep1
WHERE (((QryFW.PDATE)=[FDATE]+4));
此示例仅在他是第一个推销员的情况下提供发票,因此如果他是第二个,我将无法获得任何佣金:
WHERE (((qryFinalWeek.SLMN)=[Forms]![frFWDATE]![Text0]) AND ((QryFW.PDATE)=[FDATE]+4)) OR (((QryFW.SLMN2)=[Forms]![frFWDATE]![Text0]) AND ((QryFW.PDATE)=[FDATE]+4)) OR (((QryFW.SLMN3)=[Forms]![frFWDATE]![Text0]) AND ((QryFW.PDATE)=[FDATE]+4))
任何反馈表示赞赏!