ACCESSのコンボボックスに「012/015/028/125」等が設定されているて、
コンボボックスのプロパティの「入力チェック」は「はい」の設定になっております。
そういった場合、「12」と入力した場合、「012」とすることは可能でしょうか?
テキストボックスの場合には、そのテキストボックスの更新後処理で
Me.コード = Format(Me.コード, "000")
のように記述し変更していたのですが・・・。
コンボボックスでは、「指定した値はリストにありません」と表示され、更新後処理がが実行されません。
No.2
- 回答日時:
>ですが、上記のように書いても、フォーカスだけは
>次のコントロールに移動してしまいます。
コンボボックスに数値が存在すればコンボボックスに
フォーカスを固定する必要はないので、とくにそのような
処置をほどこしてはいませんが。
コンボボックスに数値が存在しなければ、
If Me!コンボ0.ListIndex = -1 Then
MsgBox ("リストにデータはありません")
Me!コンボ0 = Null
Me!コンボ0.SetFocus
Exit Sub
End If
のようにコンボボックスに入力した数値を
ご破算にして、フォーカスをコンボボックスに
置いて再入力を促すためのコードになっています。
この回答への補足
ありがとうございます。
入力値に間違えがあれば、piroin654の言う通り、フォーカスをコンボボックスに戻したいのですが、上記のように記述しても、メッセージが表示された後、次のタブ移動順であるコントロールにフォーカスが移動してしまいます。
それは何が原因なのでしょうか。
No.1
- 回答日時:
「入力チェック」を「はい」にした場合、更新後処理では
システムのエラーメッセージを阻止できないので、「入力チェック」
を「いいえ」にして、
更新後処理で、
Private Sub コンボ0_AfterUpdate()
Me!コンボ0 = Format(Me!コンボ0, "000")
If Me!コンボ0.ListIndex = -1 Then
MsgBox ("リストにデータはありません")
Me!コンボ0 = Null
Me!コンボ0.SetFocus
Exit Sub
End If
End Sub
のようにするのが一番手っ取り早いのでは?
ListIndexについては調べて確認してみてください。
ありがとうございます。
思う通りの動作ができました。
ですが、上記のように書いても、フォーカスだけは
次のコントロールに移動してしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access コンボボックスの値を...
-
コンボとセットの違い
-
Access 複数条件検索の設定が上...
-
Access パラメータークエリ VBA...
-
アクセスのコンボボックスの重...
-
コンボボックスの値が変更され...
-
ラテン語で「闇」を意味する単...
-
「ぱーりない」「パーリナイ」...
-
闇バイトの応募はおとり捜査で...
-
家系が途絶える事は悪い事か
-
入り口と出口の間には、何があ...
-
タイムリープ経験者いますか。...
-
外国語での読み方
-
梶井基次郎の「闇の絵巻」という...
-
密かに…や、隠れた…などを美し...
-
古文漢文
-
山本太郎議員の手紙の内容
-
ホームパーティー
-
アムウェイやってる人ってしょ...
-
サルサパーティーで知り合った...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access コンボボックスの値を...
-
Access 複数条件検索の設定が上...
-
コンボとセットの違い
-
コンボボックスの値が変更され...
-
アクセスのコンボボックスの重...
-
Access パラメータークエリ VBA...
-
Nullについて
-
「コンボ」の意味教えてください
-
accessの連結コンボについて
-
ACCESSのコンボボックスの連動...
-
アクセス コンボボックス VBA
-
ControlTypeの切り替えはデザイ...
-
ACCESSコンポボックス
-
しょーもない質問ですが…
-
CD-RWドライブで、CD-...
-
VBAで検索した結果をコンボボッ...
-
ラテン語で「闇」を意味する単...
-
「ぱーりない」「パーリナイ」...
-
闇バイトの応募はおとり捜査で...
-
家系が途絶える事は悪い事か
おすすめ情報