从子窗体执行 SQL 更新查询,在主窗体上获取控件

Executing an SQL update query from a sub form sourcing a control on a main

在下面的代码中,我试图检索位于主窗体 'frmstaticdatadepartments07' 上的控制框 'cbodepartments' 中的值。我正在尝试获取该值并将其插入到 table 'tblvaluechain01' 中,以便在字段 'team' 中的值等于零的每条记录中。

我目前收到的错误消息是:查询无法识别我用来获取控件来源的字符串:[Forms]![frmstaticdatadepartments07]![cbodepartments]

sql_get = "UPDATE tblvaluechain01 SET notes = [Forms]![frmstaticdatadepartments07]![cbodepartments] WHERE [tblvaluechain01].[team]=0"

Application.DoCmd.RunSQL (sql_get)

您似乎没有连接要传递给查询的字符串。试试这个,

sql_get = "UPDATE tblvaluechain01 SET notes = " & Chr(34) & _
          [Forms]![frmstaticdatadepartments07]![cbodepartments] & Chr(34) & _
          " WHERE [tblvaluechain01].[team] = 0"