一度だけ発生した現象ですが、
奇怪な現象で悩んでおりご相談させていただきます。
環境は以下のようになります。
クライアント
WindowsXP SP3
VB6 SP5
Oracle Objects for OLE
CrystalReports XI Release1 SP4
サーバー
Oracle 10g(10.2.0.1)
Windows 2003 Server
処理は以下手順を数十~数百回行っています。
1.Oracleのテーブルの内容を「DELETE」で削除
2.PL/SQL内でOracleのテーブルに帳票データを作成
(得意先単位で抽出して作成)
3.データはここでコミット
4.CrystalReportsよりOracleサーバー接続でデータを取得して出力
(「.Database.Verify」を実行してデータを反映)
5.「.PrintOut False」でプリンタへ出力
一度だけ起こった現象
元のデータ
得意先 商品 単価
問屋A 商品1 10
問屋A 商品2 20
問屋A 商品3 30
問屋B 商品1 10
問屋B 商品4 40
問屋B 商品5 50
問屋B 商品6 60
1回目に発行された帳票
得意先 商品 単価
問屋A 商品1 10u2190これも?
問屋A 商品2 40u2190単価だけ2回目に発行さる内容になっている
問屋A 商品3 50u2190単価だけ2回目に発行さる内容になっている
60u2190単価だけ2回目に発行さる内容になっている
(印刷ジョブ自体が違うのに2回目の単価が出力されている。)
2回目に発行された帳票
得意先 商品 単価
問屋B 商品1 10
問屋B 商品4 40
問屋B 商品5 50
問屋B 商品6 60
また、もう一度処理しなおしたら正常に発行されたとの報告を受けています。
今までに6社以上のお客様に毎日数千帳票以上発行されており、
この数年間で今回一回だけこのような現象が発生しました。
再現出来ない現象ですがよろしくお願いします。
Edited by: Masayuki Soga on Nov 30, 2009 10:29 AM