Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7079 / 9994 ←次へ | 前へ→

【6112】Re:インプットボックスがNULLの場合
回答  MJM  - 05/8/31(水) 14:14 -

引用なし
パスワード
   こんにちは。

>次のような場合インプットボックスがNULLの場合は
>エラーになってしまいます。

NULLではなく、長さ0("")ではないでしょうか?

以下のようにされては如何でしょう。

Private Sub コマンド1_Click()

Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim ipt As String
Dim AAA
Dim strSQL As String

ipt = InputBox("業者名検索:検索文字列を入力して下さい")

If ipt = "" Then
Msgbox "入力項目が不正です"
Exit Sub
End If

Set cn = Application.CurrentProject.Connection
Set rs = New ADODB.Recordset

strSQL = "SELECT 業者分類コード, 業者コード, 業者名, データ作成日, 除 " & _
     "FROM T_業者マスタ WHERE 業者名 Like '*" & ipt & "*'"
rs.Open strSQL, cn, adOpenStatic, adLockReadOnly

If Not rs.EOF Then
AAA = AAA & rs!業者分類コード & " : " & rs!業者コード & " : " & rs!業者名 & " : " & Format(rs![データ作成日], "yymm") & ":" & rs!除 & Chr(13)
End If

MsgBox AAA

rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

End Sub

1,646 hits

【6110】インプットボックスがNULLの場合 赤い小鳩 05/8/31(水) 13:18 質問
【6112】Re:インプットボックスがNULLの場合 MJM 05/8/31(水) 14:14 回答
【6114】Re:インプットボックスがNULLの場合 赤い小鳩 05/8/31(水) 15:05 発言
【6115】Re:インプットボックスがNULLの場合 クロ 05/8/31(水) 15:13 発言
【6126】Re:インプットボックスがNULLの場合 初心者の弱い猫 05/9/1(木) 17:25 お礼
【6130】Re:ちょっと小言 たん 05/9/2(金) 8:18 発言
【6131】Re:追記 たん 05/9/2(金) 8:53 発言
【6451】Re:追記 こども 05/10/11(火) 15:09 お礼
【6459】Re:追記 たん 05/10/12(水) 13:19 発言

7079 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078242
(SS)C-BOARD v3.8 is Free