Access VBA質問箱 IV

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

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


1741 / 9994 ←次へ | 前へ→

【11544】Re:フォーム未入力時のエラー表示について
回答  VBA初心者  - 10/3/23(火) 10:48 -

引用なし
パスワード
   有難うございます。

>On Error 文は作成を終結してエラーが無いことを
>確認できるまでコメントかした方がいいです。
 はい。処理を完成するまでコメント化します。

>おそらく Null ではなく 長さゼロの文字列が入力されると
>判定されないのでは?
>
>>If Nz(Me!記入者,"") = "" Then
>
>このように Nz関数に変更するとどうなりますか?
 思い通りに処理が動きました。何故何も入力していない
のにNULLではなく、長さゼロの文字列が入力されてしまうの
でしょうか。
 

以上、ご教授をお願いします。

▼Nao さん:
>まず、エラーチェック等は処理の中ではなく
>処理開始時にチェックするべきです。
>
>On Error 文は作成を終結してエラーが無いことを
>確認できるまでコメントかした方がいいです。
>
>>Private Sub コマンド20_Click() 'レコード追加処理
>>
>>Dim Cn As ADODB.connection
>>Dim Rs As ADODB.Recordset
>
>>On Error GoTo Err_コマンド20_Click
>>
>>If IsNull(Me!記入者) Then
>>  MsgBox "入力が不十分です!!"
>>  DoCmd.GoToControl "記入者"
>>  Exit Sub
>>End If
>
>質問の件について・・・
>おそらく Null ではなく 長さゼロの文字列が入力されると
>判定されないのでは?
>
>>If Nz(Me!記入者,"") = "" Then
>
>このように Nz関数に変更するとどうなりますか?

741 hits

【11542】フォーム未入力時のエラー表示について VBA初心者 10/3/18(木) 11:38 質問[未読]
【11543】Re:フォーム未入力時のエラー表示について Nao 10/3/20(土) 13:13 回答[未読]
【11544】Re:フォーム未入力時のエラー表示について VBA初心者 10/3/23(火) 10:48 回答[未読]
【11546】Re:フォーム未入力時のエラー表示について Nao 10/3/25(木) 11:55 回答[未読]
【11548】Re:フォーム未入力時のエラー表示について VBA初心者 10/3/26(金) 16:54 お礼[未読]

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