Access VBA質問箱 IV

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

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


400 / 2272 ツリー ←次へ | 前へ→

【11874】フォーム複数項目の値確認 Nipopo 10/12/7(火) 13:40 質問[未読]
【11875】Re:フォーム複数項目の値確認 10/12/8(水) 17:14 回答[未読]
【11878】Re:フォーム複数項目の値確認 Nipopo 10/12/9(木) 13:24 お礼[未読]

【11874】フォーム複数項目の値確認
質問  Nipopo  - 10/12/7(火) 13:40 -

引用なし
パスワード
   いつも拝見させていただいております。
質問です。
Accessのフォーム内に、テキストボックスを16個用意しています。
テキストボックス名は、txt01〜txt16としています。
登録の際に、テキストボックス内の値の有無を確認したいのですが、If文でいちいち確認を行うのではなく、For文などを使って一気に確認できないのでしょうか?

ご存知の方、いらっしゃりましたら教えて下さいませんでしょうか?
よろしくお願いします。

【11875】Re:フォーム複数項目の値確認
回答    - 10/12/8(水) 17:14 -

引用なし
パスワード
   雅です。

>テキストボックス名は、txt01〜txt16としています。
>登録の際に、テキストボックス内の値の有無を確認したいのですが、If文でいちいち確認を行うのではなく、For文などを使って一気に確認できないのでしょうか?

連番であれば
For i = 1 To 16
  If IsNull(Me("txt" & Format$(i, "00"))) = True Then
    'はいってまへん
  End If
Next i
とか、コントロール全部見たいんであれば
For Each ControlObject In Me.Controls
以下略
とかですかね。

【11878】Re:フォーム複数項目の値確認
お礼  Nipopo  - 10/12/9(木) 13:24 -

引用なし
パスワード
   ▼雅 さん:
雅さんへ
コントロール名を変数で指定して確認できるんですね。
勉強になりました。
どうも、ありがとうございました。(^^)v

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