【发布时间】:2017-08-02 03:49:39
【问题描述】:
我是第一次使用 Access 和 VBA。我有两张表(Vh 和Tr),我有一个基于Tr 表的表格。
在Tr 表中有一个我正在尝试更新的 Vh_Id 字段(Vh 表反之亦然)。在Edit Tr 表单上,我有一个下拉列表,其中包含Vh 表中的所有ID,并且一旦更改此下拉列表,我就会运行一些SQL 设置。我收到一个对话框,告诉我 1 行将受到影响,尽管说是,但我从未看到 Vh 表中发生任何更改。
如何获取以下代码来实际更新 Vh 表中选择的记录,以使用当前记录更新它的 Tr_Id 字段?
Dim command As String
command = "UPDATE Vh SET Tr_Id = " + Me.Tr_Id + " WHERE PK = " + Str(Me.Vh_Id)
DoCmd.RunSQL (command)
【问题讨论】:
-
“反之亦然”是什么意思 - 为什么 Vh 表会有一个 Tr_Id 字段?表不能有双向关系。
标签: sql ms-access vba ms-access-2016