我想知道是否有人解决我目前使用Access数据库的问题。
数据库有许多表。一旦添加了新记录,我想创建一个新条目(将帐户名称和相位自动复制,如果它不存在的话)到另一个表格中 - 保存其他人必须手动输入它和&最大限度地降低不正确数据输入的风险。
我尝试过onChange更新功能,虽然这样做有效,但它不检查该条目当前是否存在于另一个表中,只是添加它。
关于实施这个的任何想法?
答案 0 :(得分:0)
如果你可以使用VBA,那么这个逻辑应该可行。
IF ISNULL(DLOOKUP("FieldName","TableName","WHERE CONDITION")) = True Then
DoCmd.OpenQuery "QUeryNameForAppendRecord"
Else:
DoCmd.OpenQuery "QueryNameForUpdateRecord"
End If
DLookup正在检查记录是否存在,因此请相应地替换字段和表名。使用Where条件指定您要查找的记录,您需要使用它来引用表单控件。有关语法/引用的更多帮助,请参阅链接。