No.3ベストアンサー
- 回答日時:
不一致クエリーの件数をDCount関数で確認し、0の場合は印刷し、0でない場合は、不一致クエリーを元に作成した追加クエリーを実行すればいいと思います。
マクロではありませんが、プロシージャでのプログラムイメージは下記のようになります。
フォームを作成し、コマンドボタンを作り、クリック時イベントのプロシージャに記載します。
If DCount("*", "不一致クエリー") = 0 Then
'不一致データがない時
DoCmd.OpenReport "A" 'レポートAの印刷
DoCmd.OpenReport "B"
・
・
Else
'不一致データがある時
DoCmd.SetWarnings False '確認メッセージ非表示セット
DoCmd.OpenQuery "不一致クエリーを元にした追加クエリー"
DoCmd.SetWarnings True '確認メッセージ表示にセットして、通常に戻す。
End If
ご教示ありがとうございます。
コマンドを作って、D Count関数までは上手く行っていると思うのですが、その後のレポート印刷でエラーになります。やり方が悪いのかもしれません。
No.4
- 回答日時:
印刷時のエラーメッセージを教えてください。
それと、したいことを十分理解していませんでした。
おしゃっていることからすると下記のようになります。
If DCount("*", "不一致クエリー") <> 0 Then
'不一致データがある時は、不一致データを追加する。
DoCmd.SetWarnings False '確認メッセージ非表示にセット。不一致データが存在したことを確認したい場合は必要ありません。
DoCmd.OpenQuery "不一致クエリーを元にした追加クエリー"
DoCmd.SetWarnings True '確認メッセージ表示にセットして、通常に戻す。
End If
DoCmd.OpenReport "A" 'レポートAの印刷
DoCmd.OpenReport "B"
・
・
ご教示ありがとうございます。
こちらも、やりたい事に対して充分な説明がなく申し訳ありません。
作成したいものは、フォームにある印刷ボタンを押したとき、不一致データがない場合は、印刷実行。不一致データがある場合は、エラーメッセージを表示する。です。不一致データを基に3ヶ所手入力でテーブルに追加しますので、自動追加は不要です。
エラーメッセージは、
DCount("*","Q_納入場所CDの未登録抽出")=0
です。よろしくお願いします。
No.2
- 回答日時:
>不一致データがある場合は不一致のデータをテーブルAに追加
黙って追加すればよろしいかと。
当然、不一致が無いときは何も追加されません。
追加後に「追加件数」を表示するとかすれば判りやすいかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Access(アクセス) お世話になっています 下記データがクエリにあります。 商品名 A A B B B B B C C C 1 2022/09/11 21:07
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- 会計ソフト・業務用ソフト タックインデックスシール 2 2023/04/28 05:14
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Visual Basic(VBA) マクロについて教えてください。 3 2023/06/09 17:37
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでの作成物に印刷時に連番...
-
【DTP】スミアミ80%とは【困っ...
-
リーフレットに名刺をはさむ切...
-
Illustratorでの 網掛けと透明...
-
QRコード運用方法について詳し...
-
マックユーザーです。パワーポ...
-
CMYKモードで作成してK100の色...
-
印刷工程について
-
2色(DIC124+ブラック)印刷の...
-
印刷データ Illustratorのブラ...
-
チラシ、カタログを作るソフト
-
Vector Works10で印刷がずれる
-
Windows10で A4サイズのデータ...
-
Excelのマクロについて(契約書...
-
In Design 見開きページのノド...
-
K50%のグレーをCMYKで表現する...
-
Acrobat8でpdfファイルを軽くす...
-
PDFの縦のみ分割する印刷方法
-
JWWで文字をカラー印刷するのは...
-
AutoCADで作成した図面を印刷す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷工程について
-
QRコード運用方法について詳し...
-
DVD-R表面の文字を消す方法
-
【DTP】スミアミ80%とは【困っ...
-
K50%のグレーをCMYKで表現する...
-
Excelでの作成物に印刷時に連番...
-
Illustratorでの 網掛けと透明...
-
In Design 見開きページのノド...
-
リーフレットに名刺をはさむ切...
-
IllustratorにCSVなどからテキ...
-
CADに貼り付けたイメージが印刷...
-
autocadに関して質問があります...
-
e-taxで申告した確定申告のデー...
-
CMYKモードで作成してK100の色...
-
pdfをindesignで作成した際の文字
-
PDFに変換すると文字が太い
-
Excelのマクロについて(契約書...
-
印刷見積の取り方(用紙と面付...
-
Vector Works10で印刷がずれる
-
カメラレディー原稿とは…?
おすすめ情報
説明不足で申し訳ありません。
不一致クエリで不一致データがない場合、レポートA,レポートB,レポートC,レポートDを印刷。不一致データがある場合は不一致のデータをテーブルAに追加してから、レポートA .B ,C ,Dを印刷したいのです。
よろしくお願いします。