选择与另一个字段中的多个字段相关的表中的所有记录(Microsoft Access 2007)

时间:2019-02-26 12:10:49

标签: ms-access ms-access-2007

我有两个桌子。

第一个在6个字段中包含合同数据(Alu2Acc): enter image description here

  1. 合同编号-主键
  2. 合约名称-文字
  3. 推销员-文字
  4. 应收款(资产帐号)-唯一编号
  5. 高级付款(责任帐号)-唯一编号
  6. 成本中心代码-唯一编号

第二张表包含了我公司(BRDB219)中所有9的交易数据 领域: enter image description here

  1. 条目ID-主键
  2. 帐号-号码
  3. 帐户名-文字
  4. 借方-数字
  5. 信贷-号码
  6. 说明-文字
  7. 成本中心-数字
  8. 优惠券编号-编号
  9. 优惠券日期-日期

我正在尝试创建查询以从第一张表中选择前两个字段以及第二张表中的所有相关交易(其中第二张表中的帐号=第一张表中的应收帐款和预付款,以及成本中心在第二个表中=第一个表中的成本中心) enter image description here

到目前为止,我所能做的是创建一个查询,该查询通过与(Alu2Acc)表重复三次并在每个表中更改主键来选择与合同相关的三个账户中仅一个账户的交易。成为(AluRec)表中的应收帐款,(AluRev)表中的预付款和(AluCc)表中的成本中心

然后,我在(BRDB219)表的(AluRec),(AluRev)表到“帐号”字段之间创建了一个(一对多关系),在(AluCc)表和成本中心字段之间创建了一个一对多关系。 (DRB219)表。

她是AluCc查询的sql语句:

SELECT BRDB219.Account, AluCc.ContName, AluCc.CC, BRDB219.Detail, BRDB219.Debit, BRDB219.Credit, BRDB219.CostCenter, BRDB219.AccountName, BRDB219.VoucherNumber, BRDB219.VDate FROM AluCc INNER JOIN BRDB219 ON AluCc.[CC] = BRDB219.[CostCenter];

0 个答案:

没有答案