過去ログ

                                Page      95
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼印刷時の入力チェック  MIT 02/11/11(月) 12:52
   ┗Re:印刷時の入力チェック  イケガミ 02/11/11(月) 13:22
      ┗Re:印刷時の入力チェック  MIT 02/11/11(月) 14:04

 ───────────────────────────────────────
 ■題名 : 印刷時の入力チェック
 ■名前 : MIT
 ■日付 : 02/11/11(月) 12:52
 -------------------------------------------------------------------------
    はじめまして、MITといいます。

 Access VBAを始めて、一ヶ月ほどの初心者です。

 どなたか、詳しい方おられましたら、教えてください。

 フォームで、数値を入力するテキストボックスと、文字列を入力する
テキストボックスがあって、印刷ボタンを押したときに、どちらか片方
のみが未入力ならエラーを表示するようにしたいです。


sub 印刷チェック()

 If 文字列 = Null And 数値 <> Null then
  Call エラーメッセージ
 End If

 If 文字列 <> Null and 数値 = Null then
  Call エラーメッセージ
 End If

 call 印刷
End Sub

こんな感じで、VBAを組んでみたのですが、うまく処理をしてくれません。

どなたか、買いける方法を教えてください。
よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:印刷時の入力チェック  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/11/11(月) 13:22  -------------------------------------------------------------------------
   > If 文字列 = Null And 数値 <> Null then

Nullのチェックは IsNull 関数を使います。

If IsNull(文字列) And IsNull(数値) = False Then
のように。。

 ───────────────────────────────────────  ■題名 : Re:印刷時の入力チェック  ■名前 : MIT  ■日付 : 02/11/11(月) 14:04  -------------------------------------------------------------------------
   イケガミさん、アドバイスありがとうございます。

IsNullでやってみたら、うまく動きました。

勉強になりました。本当にありがとうございます。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 95