SELECT 工厂名称,车间ID,车间名称 from 资料录入 Where 工厂名称='伟业'and 车间名称 Like IIf(IsNull([forms]![窗体2]![搜索]),'*','*' & [forms]![窗体2]![搜索] & '*') GROUP BY 工厂名称,车间ID,车间名称
If IsNull(Text5) Then
wherestr = " WHERE pname like '*'"
Else
wherestr = " where pname like '*' & '" & Text5 & "' & '*'"
End If
mysql = "SELECT * FROM tab_pinfo " & wherestr
但是我看不明白上面的意思,如果结合我的例子是否:
SELECT 工厂名称,车间ID,车间名称 from 资料录入 Where 工厂名称='伟业'and If IsNull(搜索) Then wherestr = " WHERE pname like '*'" Else: wherestr = " where pname like '*' & '" & 搜索 & "' & '*'" End If GROUP BY 工厂名称,车间ID,车间名称"
Tem = [Forms]![窗体2]![搜索]
strSQL = "SELECT 工厂名称,车间ID,车间名称 from 资料录入 "
If IsNull(Me.搜索) Then
strSQL = strSQL & "Where 工厂名称='" & Me.工厂名称 & "' GROUP BY 工厂名称,车间ID,车间名称"
Else
strSQL = strSQL & "Where 工厂名称='" & Me.工厂名称 & "'and 车间名称 Like '%" & Tem & "%' GROUP BY 工厂名称,车间ID,车间名称"
End If