Excel VBA更新MS Access数据库-多个WHERE子句

Excel VBA更新MS Access数据库-多个WHERE子句,excel,ms-access,vba,Excel,Ms Access,Vba,我正在尝试根据多个条件更新我的数据库。 我在excel中有一组列是从同一个数据库中检索出来的 如果我有一个WHERE条件,下面的代码可以正常工作。如果我添加多个AND条件,它不会更新数据库。猜测这是我的sql语句中的语法问题 工作代码 感谢任何帮助我解决这个问题的人。我想在这里发帖可以激发我的思考。我一发布以下信息就解决了这个问题: 问题是-1,因为列是空的! 更正了此位,工作正常: r、 偏移量0,-1.0值>0 Dim dbione, dbitwo, dbithree, stime As S

我正在尝试根据多个条件更新我的数据库。 我在excel中有一组列是从同一个数据库中检索出来的

如果我有一个WHERE条件,下面的代码可以正常工作。如果我添加多个AND条件,它不会更新数据库。猜测这是我的sql语句中的语法问题

工作代码


感谢任何帮助我解决这个问题的人。

我想在这里发帖可以激发我的思考。我一发布以下信息就解决了这个问题: 问题是-1,因为列是空的! 更正了此位,工作正常: r、 偏移量0,-1.0值>0

Dim dbione, dbitwo, dbithree, stime As String
Set r = [B3]
While r.Offset(0, -1).Value > 0
dbione = r.Offset(0, 0) 'this is an ID
dbitwo = r.Offset(0, 1) 'this is another ID
dbithree = r.Offset(0, 2) 'this is another ID

stime = r.Offset(0, 4)