使用Excel单元格作为参数来更新数据库
我想使用Excel中存储的信息更新访问数据库,下面是我将使用的单元格的一个示例:
01234 Past 43343 failed 43743 past
这是我迄今为止:
Dim strQry As String Dim strID As String Dim strStatus As String strID = CStr(ThisWorkbook.Sheets("Test").Range("A1").FormulaR1C1) strStatus = CStr(ThisWorkbook.Sheets("Test").Range("B1").FormulaR1C1) strQry = "Update Tasks SET Status = '" & strStatus & "'" WHERE id= '" & strID & "'"
我不断收到语法错误。 基本上我想用ID来更新任务的状态。
我是Uni的新人,这是第一个编程工作,所以任何帮助将不胜感激。
不知道更多关于你的项目是很难帮助的。
但以下应该是朝着正确方向迈出的一步:
Dim strQry As String, strID As String, strStatus As String With ThisWorkbook.Worksheets("Test") strID = .Range("A1") strStatus = .Range("B1") End With strQry = "Update Tasks SET Status = '" & strStatus & "' WHERE id= '" & strID & "'"