
お知恵を拝借いたしたく、質問させていただきます。
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AceessVBA 非同期処理について
-
「更新に必要なキー列の情報が...
-
Accessの更新前処理について。D...
-
access2000でつまづいてます
-
ADOでループすると1レコードず...
-
ACCESSのFindコマンドが遅い
-
access vbaでクエリデータの中...
-
Access2003でのテーブルの有無確認
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
INSERT INTO ステートメントに...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
Accessでテーブル名やクエリ名...
-
Access 昇順・降順で並び替え...
-
Oracle 2つのDate型の値の差を...
-
テーブルの存在チェックについて
-
Accessで、固定アルファベット+...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「更新に必要なキー列の情報が...
-
access2000でつまづいてます
-
ACCESSのFindコマンドが遅い
-
access count数を変数に格納
-
ACCESS、EXCELの限界?
-
Accessの更新前処理について。D...
-
Access2000のVBAで上書き更新
-
cobolのカーソルについて
-
Access2003でのテーブルの有無確認
-
[Access]削除時のエラーメッセ...
-
Set rst = db.OpenRecordset("S...
-
Access VBA
-
accessでレコード編集後、自動...
-
ADOでループすると1レコードず...
-
VB6とAccess
-
Access VBAで自動連番を振るには
-
AceessVBA 非同期処理について
-
VBAのデバックをどなたかお手伝...
-
半角スペースの置換でエラーを...
-
なぜrs.Move i ではダメなので...
おすすめ情報