|
Dim strSQL As String
'検索項目が空だったら…
If Len(Nz(Me.検索項目, "")) = 0 Then
MsgBox "検索項目を正しく入力してください。", _
vbOKOnly + vbCritical, ""
Me.検索項目.SetFocus '←検索項目コンボではない
Exit Sub
'検索コードが空だったら…
ElseIf Len(Nz(Me.検索コード, "")) = 0 Then
MsgBox "検索コードを正しく入力してください。", _
vbOKOnly + vbCritical, ""
Me.検索コード.SetFocus
Exit Sub
'検索項目、検索コードが何れも空でなかったら…
Else
strSQL = "SELECT * FROM 請負費工事 WHERE"
Select Case Me.検索項目
Case "コード1"
strSQL = strSQL & " コード1='"
Case "コード2"
strSQL = strSQL & " コード2='"
Case "受渡番号1"
strSQL = strSQL & " 受渡番号1='"
Case "受渡番号2"
strSQL = strSQL & " 受渡番号2='"
Case Else
MsgBox "検索項目に不備があります。", _
vbOKOnly + vbCritical, ""
Me.検索項目.SetFocus
Me.備考 = Me.検索項目
End Select
strSQL = strSQL & Me.検索コード & "';"
End If
Debug.Print strSQL
でどうでしょうか?
|
|