Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4757 / 9994 ←次へ | 前へ→

【8479】Re:レコードソースに重いSQLを設定すると...
お礼  katie  - 06/8/17(木) 16:30 -

引用なし
パスワード
   ▼小僧 さん:

アドバイスありがとうございます!

ワークテーブルを使うという方法をさっそく試させていただきました。

重いSQL文をExecuteメソッドで実行して結果をワークテーブルに書き込み⇒サブフォームのレコードソースにワークテーブルを指定

この方法でうまくいきました!ありがとうございます!!

↓こちらも試してみました。
>まずは事象の切り分けとして、Requeryメソッドとの
>同期が取れているかを確認されてみてはいかがでしょうか。
>
>60秒くらいの無駄なループを作るか、
>Requery用のコマンドボタンを別に設けるのが近道でしょうか。

Me.クライアント検索sub.Form.RecordSource = str_sql の後に無駄なループを入れてみましたが、状況は変わらず #Name! のエラーデータが表示されました。

Requery を別ボタン処理にしてみても #Name! のエラーデータが表示されたので、
RecordSource プロパティのところでタイムアウトしているのでは?と思いました。RecordSource でのタイムアウト(?)を防ぐ方法はないのでしょうか・・?

とりいそぎワークテーブルで回避する方向で進めます。

1,699 hits

【8475】レコードソースに重いSQLを設定するとフォームにデータが表示されない katie 06/8/17(木) 13:33 質問
【8477】Re:レコードソースに重いSQLを設定すると... 小僧 06/8/17(木) 14:33 発言
【8479】Re:レコードソースに重いSQLを設定すると... katie 06/8/17(木) 16:30 お礼

4757 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078222
(SS)C-BOARD v3.8 is Free