我在2010 Access数据库中有两个表。一个用于客户,一个用于发票。我在顶部为新发票创建了一个带有查找字段的表单。
我要做的是当您查找客户并选择它们时,他们的信息将自动填充到发票字段中的客户信息中(因此您无需重新键入)。然后,当您保存时,它必须复制到发票表。
我认为这需要一对多的关系?看起来这是一个非常基本的步骤,但很难找到答案任何帮助将非常感激:)
答案 0 :(得分:1)
您需要像这样设置表格:
<强>客户强>
<强>发票强>
然后在您的表单上,您将要使用您的发票表(主要)用于表格Recordsource:
SELECT ID, CustName FROM Customers ORDER BY CustName
然后,用户将选择一个客户与组合框(下拉列表)中的发票相关联。没有要复制的字段。当您想要发票的客户信息时,您只需将客户表与发票表一起加入,如下所示:
SELECT Customers.*, Invoices.*
FROM Invoices INNER JOIN Customers ON Invoices.CustomerID = Customers.ID
请注意,为了简单起见,我在示例中使用了星号。最好明确指定要在SELECT查询中使用哪些列。