|
▼小僧 さん:
アドバイスありがとうございます!
ワークテーブルを使うという方法をさっそく試させていただきました。
重いSQL文をExecuteメソッドで実行して結果をワークテーブルに書き込み⇒サブフォームのレコードソースにワークテーブルを指定
この方法でうまくいきました!ありがとうございます!!
↓こちらも試してみました。
>まずは事象の切り分けとして、Requeryメソッドとの
>同期が取れているかを確認されてみてはいかがでしょうか。
>
>60秒くらいの無駄なループを作るか、
>Requery用のコマンドボタンを別に設けるのが近道でしょうか。
Me.クライアント検索sub.Form.RecordSource = str_sql の後に無駄なループを入れてみましたが、状況は変わらず #Name! のエラーデータが表示されました。
Requery を別ボタン処理にしてみても #Name! のエラーデータが表示されたので、
RecordSource プロパティのところでタイムアウトしているのでは?と思いました。RecordSource でのタイムアウト(?)を防ぐ方法はないのでしょうか・・?
とりいそぎワークテーブルで回避する方向で進めます。
|
|