|
▼小僧 さん:
返信ありがとうございます。
>なかなか回答が付きませんね…。
そんな中返信していただけるとホッとするというか
なんというか。本当にありがとうございます。
>この仕様がAccessにとって一般的ではないのかもしれませんね。
そうですね。実はコミットしても時間はほとんどかかりませんし
それくらいなら後でテーブルを削除したのでも問題ないような気がしてきました。
今回のレポートはテーブルの集計表で、キーの種類ごとにカラムの
合計値を持っているような感じです。
>また、複数レコードを印刷するのであれば
>テーブルに保存されたデータが必要になってきます。
みたいですね。MSさんのヘルプページにはっきり書いてありました。
>A) ADO.Recordset の GetRows メソッドを使用し
> いったん配列変数にデータを退避させ
> Rollback後に別トランザクションで
> ワークテーブルにデータを保存する
なるほど、レポート用のデータなら対して大きくないので
GetRowsでもいけそうですね。ちょっとやってみます。
>B) 中間データ用のワークテーブルもあらかじめ用意し
> データの Delete、Insert にて対応する
>
>当方が行うのでしたら B)案で行うと思います。
B案はやってみたのですが・・・
中間データ用のテーブルを用意してもトランザクションの中から
Insertしたらロールバックで消えてしまいますよね?
間違えてたらごめんなさい。
とりあえずAのほうでちょっと試してみます。
|
|