在 Access / SQL Server 组合中使用 recordset.findfirst 时是否可以使用一组以上的条件。
我的代码在 FindFirst-ing 时工作正常 "Ref='XYZ'"
,但一旦我让它"Ref='XYZ' AND CustDate=#12-31-2010#"
冻结,我必须 EndTask Access。
这是常见的还是我犯了一个简单的错误。我对两者都有Ref
索引CustID
我的记录集代码是:
dim rsImport as DAO.recordset, rsSQL as DAO.recordset
set rsimport=CurrentDB().OpenRecordset("SELECT * from tblImport",dbopenSnapshot)
rsimport.movelast
rsimport.movefirst
set rsSQL=CurrentDB().OpenRecordset("SELECT * from tblRecords",dbOpenDynaset, dbSeeChanges)
rsSQL.movelast
rssql.movefirst
do while rsimport.eof=false
rssql.findfirst "[RefID]='" & rsimport!RefID & "' AND [RefDate]=#" & format(rsimport!CustDate,"m-d-yy") & "#"
if rssql.nomatch=true then
debug.print "NOT FOUND - Add..."
else
debug.print "FOUND - Update..."
endif
rsimport.movenext
loop