2017-02-14 64 views
0

以下代码中的查询是否可以转换为选择/赞/或我可以将我的查询转换为使用select .. like ..或?

Private Sub cmdQDef_Click() 
    Dim qd As DAO.QueryDef, db As DAO.Database 
    Dim ssql As String, WhereName As String, WhereTitle As String 

    Set db = CurrentDb 

    If Me.FilterName & "" = "" Then 
     DoCmd.OpenQuery "q_Search_qdef" 
     Exit Sub 
    Else 
    End If 

    ssql = "Select * From Employees" 
    Set qd = db.QueryDefs("q_Search_qdef") 

    WhereName = "'" & Replace(Me.FilterName, ",", "','") & "'" 
    WhereTitle = "'" & Replace(Me.FilterTitle, ",", "','") & "'"  

    ssql = ssql & " Where [First name] In(" & WhereName & ")AND " & _ 
        "[Job Title] In (" & WhereTitle & ")" 
    qd.SQL = ssql 

    DoCmd.OpenQuery "q_Search_qdef" 
End Sub 
+0

我试图清理问题,书名有点。 – agold

回答

0

是:

WhereName = "'*" & Replace(Me.FilterName, ",", "','") & "*'" 
WhereTitle = "'" & Replace(Me.FilterTitle, ",", "','") & "'"  

ssql = ssql & " Where ([First name] Like " & WhereName & ") OR " & _ 
       "([Job Title] In (" & WhereTitle & ")" 
+0

感谢古斯塔夫,与homy触摸,工作正常 – Armando

相关问题