access vbaでデータベースの商品マスタテーブル(リンクしたもの)と手動で取り込んだ受注テーブルを比較してマスタに登録のない品番をNULLとして表示するクエリを作ったのですが、vbaを使って「品番チェック」というボタンを押しただけで受注テーブルにNULLがあるか否かをMsgboxで表示させたいんですが、詳しい書き方がわかりません。
どなたか教えていただけないでしょうか。
出来ればNULLになった品番がメッセージボックスにでればベストなんですが・・・
よろしくおねがいします。
No.2
- 回答日時:
詳しくと言われても…
受注テーブルの品番にNulのレコードlがあるんですよね
レコードを順繰りに検索して品番がNullのレコードから必要なフィールドの内容を
MsgBoxで表示すればいいんじゃないですか。
No.3ベストアンサー
- 回答日時:
どれだけIsnullの行があるかわからない(少数予想としても)
MsgBoxで出すのは、1レコードごとになりやすい、のでしつこいのでは。
だからIsNULLを条件にしてクエリをつくり(実際はSQL文が実行されるのと等しい)、そのクエリをVBAの処理の始めに実行してはどうでしょう。
VBAで、と言う質問のリクエストの割りに、「詳しく教えていただきたいのですが・、」はアンバランスだ。
ーー
例データ
受注テーブル(クエリでも同じ)
ID商品コード受注数
1112
211412
3124
412622
クエリのデザイングリッドで
受注数
受注
抽出条件 Is Null(Isのあと1スペース空ける)
他のフィールドは略。
実行結果
ID商品コード受注数
1112
3124
SQLは SQLビューで
SELECT 受注.ID, 受注.商品コード, 受注.受注数
FROM 受注
WHERE (((受注.受注数) Is Null));
ーー
モジュールから呼び出し。
Sub test13()
DoCmd.OpenQuery "受注 クエリ", acViewNormal
End Sub
あるいは、この後の処理のため、ADOなどで1レコードずつを捉えられるよう呼び出せるようにしたいのか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBScript+SQLServerでcountがう...
-
access count数を変数に格納
-
Excel 2019 のピボットテーブル...
-
【Access】フォームで自動計算...
-
アクセスクエリの計算
-
エクセルVBAで5行目からオート...
-
列が存在しないと言われる
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
Oracle 2つのDate型の値の差を...
-
Accessのフィールド数が255しか...
-
INSERTできるレコード数を制限...
-
MS ACCESS 商品価格変更時の該...
-
Oracleのビュー作成時に「指定...
-
DBのタイプの指定とサイズにつ...
-
INSERT INTO ステートメントに...
-
Access テキスト型に対する指定...
-
テーブルの存在チェックについて
-
ACCESSに同時アクセス(編集)を...
-
ACCESSで400以上のフィールドが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access count数を変数に格納
-
「更新に必要なキー列の情報が...
-
access2000でつまづいてます
-
Accessの更新前処理について。D...
-
AceessVBA 非同期処理について
-
半角スペースの置換でエラーを...
-
ACCESSのFindコマンドが遅い
-
Access VBAで自動連番を振るには
-
[Access]削除時のエラーメッセ...
-
ACCESS、EXCELの限界?
-
VBScript+SQLServerでcountがう...
-
AccessVBAについて
-
Set rst = db.OpenRecordset("S...
-
VisualBasic6.0 SP3 (←注) Acc...
-
Access VBA
-
cobolのカーソルについて
-
VB2010のSQLを使ったレコードカ...
-
ADOでループすると1レコードず...
-
VB2005でAddNew()
-
access vbaでクエリデータの中...
おすすめ情報