No.2ベストアンサー
- 回答日時:
私は、データベースに格納する際にヌル値を0に置換しています。
そこで、こういうケースは初めてです。
ですから、最適回答の自信はありません。
・質問者は、レポートフッターに
合計=Sum([数量])
とされていると思います。
<修正点>
・レポートの各行に、仮合計=Sum([数量]) を非表示にて配置します。
.フッターを合計=Sum([仮合計])とすれば、エラーは回避されます。
*複数ページにてのテストをしていません。
*単一ページのテストは終了しています。
*Count関数も同様の手法でOKです。
<私なら>
********************************************************
*ヌル値を0に置換してよいのであれば、UPDATE文を発行し、
*レポートで0をブランクで表示するようにします。
********************************************************
この回答への補足
回答ありがとうございます。
ホスト計算機→CSV形式→アクセスで読み込み印刷→終了を自動で行っています。
抽出条件によってはデータがゼロ件の場合もあり、テーブルは毎回削除しています。
取り込んだCSVにデータがない場合は、0件です。その場合、ヌル値も入っていないようです。
仮合計=Sum([数量]) というのはレポートのテキストボックスのコントロールソースに書くのでしょうか。
すると、クエリ式 の誤りになるのですが・・・。
よろしくお願いします。
No.6
- 回答日時:
s_husky です。
本来のレポートとは別にダミーの[エラー告知専用レポート]を用意したんですよね!その場合、印刷出来ないということは、全てのレポートが印刷できないに通じると思います。
こんな場合は、Access の再インストールも必要かも知れませんね。
到底にバグとは思えませんが...
この回答への補足
それが不思議なのです。
本来のレポートをマクロで実行すると
印刷プレビューモードだと[エラー告知専用レポート]はきちんと印刷されます。
印刷モードだと本来のレポートのアクションの実行エラーとなるのです。
レポートをダブルクリックで実行させると、印刷モードでも[エラー告知専用レポート]はきちんと印刷されます。
全てのレポートが印刷できないと言うことはないのですが・・・。
他の方法を考えてみることにします。長い間お付き合いいただいてありがとうございました。
No.5
- 回答日時:
s_husky です。
補足です。
私は、メッセージを表示しています。
Private Sub Report_NoData(Cancel As Integer)
Cancel = True
MsgBox "印刷すべきデータはありません。"
End Sub
この回答への補足
ご回答ありがとうございます。
早速やってみました。確かに表示はOKでした。しかし、印刷はやはり出来ません。遠隔操作の自動起動なのでパソコンの前には誰もいないのです。印刷結果しか利用者は見ることが出来ないので印刷がしたいのですが・・・。これはaccessのソフト自体のバグではないかな?と思い始めているところです。
No.3
- 回答日時:
s_husky です。
NoData対策とヌル値対策とは別個に分けて考えるべきかと。
Private Sub Report_NoData(Cancel As Integer)
Cancel = True
End Sub
クエリ式 の誤りになるのですが・・・
については、判りません。
この回答への補足
ありがとうございます。#エラーは回避できました。
しかし空データの時にも、何か印刷したいのです。、(明細用の)印刷をキャンセルして”データがありません”の印刷をしたいのですが・・・エラーになります。
Private Sub Report_NoData(Cancel As Integer)
Cancel = True
DoCmd.OpenReport "Rデータなし", acViewNormal, "", "", acNormal
End Sub
ちなみに、このレポートをダブルクリックで実行するとOKです。
しかし同じレポートを開くをマクロで実行するとエラーになるのです。
どうしてでしょうか?
表題内容から離れてしまっていますね。すみません。もし、ご存知なら教えてください。
No.1
- 回答日時:
レポートをデザインモードで開いて、
レポートのプロパティのイベント「空データ時」を設定
"該当するデータがありません。"というメッセージを表示するか
印刷するようにすればいいのでは?
「魔法使いの開発工房」ここに空データ時や逆に空行の印刷する設定の例があります。
http://www.mahoutsukaino.com/index.htm
この回答への補足
すみません。「魔法使いの開発工房」ここに空データ時や逆に空行の印刷する設定の例を探すことができませんでした。
「空データ時」にデータ0件用の別のレポートを開く(”データが0件です”という印刷)、イベントのキャンルというマクロを実行しました。すると、このレポートを実行するとうまくいくのです(0件のときは0件用のレポートが印刷され、それ以外はデータが印刷)が、マクロでこの”レポートを開く”を実行すると”データが読み取り専用になっている・・・”というエラーメッセージになります。
早々にお返事ありがとうございます。「魔法使いの開発工房」は今後勉強になりそうです。今回初めての利用ですので、お礼の方法もよく分からないのですが・・・。また、ご指導お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(データベース) 「1004:アプリケーション定義またはオブジェクト定義のエラー」への解消方法に関して 1 2023/07/09 11:47
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
Access(アクセス)
-
アクセス エラーを数値「0」に変換するには
Access(アクセス)
-
-
4
フィルタ後のフォームの件数の取得の仕方
Access(アクセス)
-
5
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
6
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
7
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
8
access・カウント結果がゼロでも、「0」を表示させるには?
その他(データベース)
-
9
コンボボックスにキー入力をさせない方法(ACCESS VBA)
その他(プログラミング・Web制作)
-
10
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
11
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
12
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
13
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
14
Accessのフォーマット時イベント
その他(データベース)
-
15
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
16
Accessで今日から5日後
その他(データベース)
-
17
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
18
Access サブフォームでの選択行の取得
その他(データベース)
-
19
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
20
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのレポートのヘッダー...
-
Accessのレポート上のテキスト...
-
ACCESS2000 VBAで印刷時にサブ...
-
accessレポートにwordの文...
-
Access2013でレポートを名前を...
-
複数ページにまたがるサブレー...
-
ACCESS2013 REPORTの高さを調節...
-
Access レポートフッターを条...
-
Accessを使ってレポートを印刷...
-
Accessでレポートの項目をVBAで...
-
ACCESSのレポートで改行...
-
アクセスのレポートで空白のテ...
-
Accessのフォーマット時イベント
-
Access チェックボックスを使...
-
レポートのラベルなどの非表示...
-
ACCESSで可能・・?6行6明細...
-
ACCESS レポートでグループご...
-
ACCESSのレポートにおける合計...
-
テキストボックスにコントロー...
-
差込印刷で顧客別に複数行のデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのレポートのヘッダー...
-
Accessのレポート上のテキスト...
-
accessレポートにwordの文...
-
エクセルで表を作り、ピボット...
-
Accessのフォーマット時イベント
-
★お手上げ状態です。助けてくだ...
-
レポートのラベルなどの非表示...
-
Access チェックボックスを使...
-
レポートのコントロールソース...
-
Access2007でページ毎にPDFを出...
-
アクセスでレポート作成時にデ...
-
テキストボックスにコントロー...
-
ACCESS2000 VBAで印刷時にサブ...
-
Accessでページヘッダーだけが...
-
ACCESS レポートでグループご...
-
アクセスのレポートで空白のテ...
-
ACCESSのレポートフッターをグ...
-
ACCESS でフォームフィルターを...
-
Accessのサブレポートでデータ...
-
BusinessObjectsについて教えて...
おすすめ情報