DoCmd多个where子句

时间:2014-05-13 19:22:33

标签: vba access-vba

我有一个表单,用户可以通过工作人员ID,姓名/姓名,工作来搜索数据库。 我想让所有可能的变化成为可能,例如ID +姓名/姓氏+工作或ID +工作,或姓名/姓氏等。 除了与ID组合之外,我已经完成了所有操作。仅按ID搜索,但组合不会因为我不知道正确的语法是什么。我已经尝试了很多很多方法来做到这一点,但没有结果。

以下仅按ID搜索:

    DoCmd.OpenForm "DarbiniekiSearchResults", acFormDS
   Forms!DarbiniekiSearchResults.RecordSource = "" _
     & "SELECT * " _
     & "FROM Darbinieks " _
     & "WHERE ID_darbinieks=" & Forms!SearchDarbinieki!darbIDsearch

以下是我要做的事情:ID +工作:

    DoCmd.OpenForm "DarbiniekiSearchResults", acFormDS
   Forms!DarbiniekiSearchResults.RecordSource = "" _
     & "SELECT * " _
     & "FROM Darbinieks " _
     & "WHERE ID_darbinieks= & Forms!SearchDarbinieki!darbIDsearch OR amats_darb= '" & Forms!SearchDarbinieki!darbAmatsSearch & "'"

错误是:http://i.stack.imgur.com/NA2bi.png

0 个答案:

没有答案