访问 - 插入后检查另一个表中是否存在值

时间:2014-10-14 16:49:52

标签: sql ms-access ms-access-2013

我有一个字段的表格"姓名"在其他人之中。当我在该字段中插入新值时,我需要检查它是否存在于另一个表中(相同字段,"名称"),如果它没有,我需要创建它此表中的新行,其中插入了值

示例:

First Table                        Second Table

Name     Cost                      Name     Cost
John     1000€                     John     1200€
John      200€                     James    2000€
James    2000€

如果我尝试插入,例如," Mark"在第一个表中,因为它不在第二个表中,所以它在第二个表中添加了一个新行,所以结果是

Second Table

Name     Cost
John     1200€
James    2000€
Mark     0€

支票位于字段" name"

Here是实际的数据库,但它是意大利语。 Form" Commesse"有按钮" aggiungi cliente"我写了一个新名字,然后用#34; Salva cliente"保存。我需要其他三个表格和相关表格来更新" Nome_Cliente"字段。

1 个答案:

答案 0 :(得分:2)

使用第一个表上的After Insert数据宏很容易做到这一点:

AfterInsert.png

有关数据宏的更多信息,请参阅:

Create a data macro