QA@IT
«回答へ戻る

回答を投稿

皆様、返答いただきありがとうございます。
またこちらの知識不足のため、お手数をおかけしまして申し訳ありません。

>じゃんぬねっとさん
テンプレートと言う言い方で誤解を与えてしまいすみません。
出力用のファイルに印刷する内容1ページ分のシートを用意しておき、
改ページの度にそれを貼り付けるという方法でやっていました。
なのでコピーの処理時間が問題となっています。

>unibonさん
セキュリティ関連ですか。そこまでは見ていませんでした。
急に遅くなったのでもしかしたらその可能性があるかも知れないので調べてみます。

>mioさん
改ページの位置ではなくて改ページのタイミングがうまく行きませんでした。
キーとなるフィールドの値が変わったらページの途中でも改ページをしたいので、
レコードカウントだけでは総ページ数が取得できなかったんです。
またキーとなるフィールドはユーザー側で変更できる仕様のため、
あらかじめ別のRecordsetで取得することも出来ませんでした。

まずはunibonさんが言われたセキュリティ絡みから調べてみて、
その上で出来る限りロジックを簡素化して対応してみようと思います。

投稿者:SIC

皆様、返答いただきありがとうございます。
またこちらの知識不足のため、お手数をおかけしまして申し訳ありません。

>じゃんぬねっとさん
テンプレートと言う言い方で誤解を与えてしまいすみません。
出力用のファイルに印刷する内容1ページ分のシートを用意しておき、
改ページの度にそれを貼り付けるという方法でやっていました。
なのでコピーの処理時間が問題となっています。

>unibonさん
セキュリティ関連ですか。そこまでは見ていませんでした。
急に遅くなったのでもしかしたらその可能性があるかも知れないので調べてみます。

>mioさん
改ページの位置ではなくて改ページのタイミングがうまく行きませんでした。
キーとなるフィールドの値が変わったらページの途中でも改ページをしたいので、
レコードカウントだけでは総ページ数が取得できなかったんです。
またキーとなるフィールドはユーザー側で変更できる仕様のため、
あらかじめ別のRecordsetで取得することも出来ませんでした。

まずはunibonさんが言われたセキュリティ絡みから調べてみて、
その上で出来る限りロジックを簡素化して対応してみようと思います。


投稿者:SIC