|
こんにちわ。
久しぶりの質問です。
コンボボックスから検索条件の項目を選択し、コード検索をしたいのです。
ところが下記のように記述したところ、コンボボックスの値(検索項目)も検索コードの
値もVBAで取得できていない状況でSQLが成立してないのです。
If IsNull(Me.検索項目) = False And Len(Me.検索項目) <> 0 Then
MsgBox "検索項目を正しく入力してください。", _
vbOKOnly + vbCritical, ""
Me.検索項目コンボ.SetFocus
Exit Sub
End If
If IsNull(Me.検索コード) = False And Len(Me.検索コード) <> 0 Then
MsgBox "検索コードを正しく入力してください。", _
vbOKOnly + vbCritical, ""
Me.検索コード.SetFocus
Exit Sub
End If
ここまでのチェックはひっかかっていません
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.検索コード & "';"
Set wCNN = Application.CurrentProject.Connection
Set wRec = New ADODB.Recordset
お気づきの点、アドバイスよろしくお願いします。
|
|