お知恵を拝借いたしたく、質問させていただきます。
Accessで伝票作成システムを運用しておりますが、レポートを出力した時に
レコードソースにあるはずのデータが表示されないことが100回に1度程度あります。
その場合に、デバックモードでブレークポイントをつけて再現するとすべてのデータが
表示されます。
前提
1.OS:Windows7
2.バージョン:Access2010 (2003互換モード)
3.データベースとプログラムでAccessのファイルを分離しています。
両ファイルはネットワークドライブ上に保存してあり、ネットワークドライブ上で
実行しています。
4.クライアントPCとネットワークドライブはADSLで接続しています。
5.レポートはDoCmd.OpenReportで出力しています。
レポートのレコードソースはフォーム上のテキストボックスに表示されている
文字列を抽出条件にしたクエリにしています。
調べたところによると、DoCmd句は非同期処理ということでデータの作成が完了しなくとも
次の命令を実行する、ということは分かったのですが
今回の前提条件においてもデータを受け取れなかったから、レポートに表示できなかったという
判断をしてよいのでしょうか?
分かりにくい表現で恐縮ですがよろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
かなり希望的観測ですが、プリンタの設定を変えて
http://support.microsoft.com/default.aspx?scid=k …
より
「全ページ分のデータをスプールしてから 印刷データをプリンタに送る」が ON だった場合 印刷する文書の最終ページのスプールが終了するまで印刷は実行されません。この設定が ON になっている場合 ドキュメント全体を確実に印刷装置に送信する事ができます。」
かもしれない。
もう一つ別案
ローカルPCに一時テーブルを作成して
currentDb.execute 削除クエリ
currentDb.execute 追加クエリ
Docmd.openreport ソースは一時テーブル
で解決するかも。
さらにしつこくTransaction 処理を加えるとか
RecordsAffected の数と一時テーブルのレコード数のチェックを加える
とかすれば、おそらく大丈夫かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- 事件・犯罪 刑法についてです 2 2022/06/04 03:11
- 事件・犯罪 刑法についてだれか助けてください。 2 2022/06/05 04:08
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
AccessのDAO.ExecuteとDoCmd.RunSqlの違いについて
その他(データベース)
-
「RunSQL」と「Execute」の違い
Access(アクセス)
-
Null値を並べ替えで・・・
Access(アクセス)
-
-
4
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
5
DoEventsがやはり分からない
Visual Basic(VBA)
-
6
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
7
ADOを使ったDBアクセス後のメモリ解放
その他(データベース)
-
8
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
-
9
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
10
accessでイベントを中止するようなコマンドはあるのでしょうか?
その他(データベース)
-
11
Access 2003 Run Time で印刷設定したい。
Access(アクセス)
-
12
アクセスのレポート合成(複数のレポートを一つにまとめる方法)
その他(データベース)
-
13
データベースの最適化をマクロでしたい
その他(データベース)
-
14
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
15
Excel VBAにて2つの処理を同時実行可能?
Visual Basic(VBA)
-
16
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
17
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2003でのテーブルの有無確認
-
ADOでループすると1レコードず...
-
アクセスクエリの計算
-
Excel 2019 のピボットテーブル...
-
Accessのリンクテーブルのパス...
-
DBのタイプの指定とサイズにつ...
-
IT用語について質問です。 以前...
-
accessでのフォームの連携について
-
「直需」の意味を教えてください
-
APN設定について教えていただけ...
-
BIOSでAHCIに設定したいが、項...
-
ACCESSでテーブルのフィールド...
-
Excelで空白以外の値がある列の...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
accessでの請求管理について
-
あるフィールドの最大値を条件...
-
【Access】フォームで自動計算...
-
0の除算
-
Accessのことで教えてください...
マンスリーランキングこのカテゴリの人気マンスリー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でクエリデータの中...
おすすめ情報