【发布时间】:2019-10-14 02:11:23
【问题描述】:
我有一个组合框 (cbo1),其中列出了可用的项目。当我在cbo1 中选择一个项目时,我希望它将复选框更改为 True(或 Yes)。
cbo1 从 tblLOG 获取数据,其中 Box(复选框)为 NO Query
我尝试过使用
UPDATE tblLOG
Set Box = True
WHERE Serial = cboSerial
实际代码。
Private Sub cbo1_Change()
Dim strSQL As String
Dim i As Integer
Dim Msg As String
Dim Assm As String
Assm = cbo1.Value
'Exit this sub if the combo box is cleared
Msg = "Make Update" & vbCr & vbCr
i = MsgBox(Msg, vbQuestion + vbYesNo, "UPDATE VALUE?")
If i = vbYes Then
strSQL = "UPDATE tblLOG " _
& "SET Box= True " _
& "WHERE Serial = Assm;"
CurrentDb.Execute strSQL, dbFailOnError
Response = acDataErrAdded
End If
End Sub
我的结果是
运行时错误“3061”:参数太少。预计 1。
【问题讨论】:
标签: vba ms-access ms-access-forms