• 締切済み

AccessレポートのCommandTimeout

Access レポートのCommandTimeout/QueryTimeoutの設定方法について(データリンクプロパティ) こんにちは。アべです。 Access2003+SQLServerの構成でレポート作成して運用しているシステムがあります。 徐々にデータが増えてきてついに処理がタイムアウトするようになりました。 タイムアウト値を伸ばしたいのですが可能でしょうか? 環境 ・Accessのファイルは、adpファイル形式です。(Access2003SP3) ・SQL Serverの接続先は、「データリンクプロパティ」にて設定しております。 ([ファイル]-[接続]) ・ソースの抜粋 レコードセットを、レポートのOpen時イベントで RecordSourceプロパティに直接入れているんです。 Me.RecordSource = "select * from aaa(par1,par2)" ・作りを変更するのは今更厳しい。 システムがそれなりに大きいことと、5年くらい運用している。 調べて分かったこと ・データリンクプロパティには、クエリの実行を待つタイムアウトがない。  (Connection Timeoutはあります。) ・この人が同じことで悩んでいます。  http://www.accessclub.jp/bbs2/0017/beginter05461.html 以上

みんなの回答

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

レコードソースをクエリに変更してODBCタイムアウトを0にする。 これがつくりの変更だというかどうかは???

kiyo7447
質問者

お礼

ありがとうございます。

関連するQ&A

  • ACCESS2003のレポートのプロパティ

    ACCESSのレポートにおいて、境界線スタイルプロパティをデータの値に応じて、透明か実線に変えたいのですが、どのようにすればよいのでしょう? ご享受のほどよろしくお願いいたします。

  • ACCESSのレポートで

    ACCESSど初心者です。。皆様にいろいろ助けていただいておりますが、今回はレポートでラベル印字のところをテキストでやっていますが、1件目のデータは最初からテーブルに格納してあり、郵便番号をプロパティで定形どおりに設定しました。2件目からはエクセルでデータをインポートしたので宛名ラベルをレポートで作成し印刷プレビューで見てもー(ハイフン)が付いていますが、1番目は付いていません。どうしたらハイフンをつけられるでしょうか?よろしくお願いします。

  • ACCESS MSDE フォーム上からのデータ更新による競合

    いつもお世話になっております。 WINDOWS XP ACCESS 2002,2003 を使用しております。 既存のMDBファイルを MSDEを使用するADPファイルに置き換え、 なおかつ複数端末による運用が可能なようにシステムを変更しております。(元々複数端末で使用しています) 以下の手順でadpファイルを作って運用使用とする場合に疑問があるのですが。 (1)MSDEデータベースに接続したadpファイルを作成。 (2)フォームのレコードソースをMSDEデータベースのテーブル、 テキストボックスのコントロールソースに、そのテーブルに存在するフィールドを設定。 (3)このadpファイルを複数マシンに置き、同時に起動。 (4)作成したフォームで同一のレコードを同時に修正。 この場合に、後のほうで更新した時に 「データの競合」ダイアログが表示され、データを反映するか、先に更新されたほうを優先するか 選択できるますが、 mdbでも同様の運用が可能ですが、この運用を続けるとデータ破損の温床になるようですので控えておりました。 MSDEを使ったadpファイルでも同様のことが言えるのでしょうか? また、もしこの運用に問題があるとすれば、非連結のテキストボックスを設けて「更新」ボタンでADOによる 更新を行わなければならないのでしょうか。 レコードをリスト形式で表示しているので出来ればそれはさけたいのですが。 どなたかご教授のほど、何卒よろしくお願いいたします。

  • ODBCタイムアウトエラー

    WindowsXP環境でACCESS2003を使用して、ODBCリンクでSQL SERVER2005に接続し、データーを取得後ローカルテーブルにデーターを置く処理を作って運用していたのですが、 Windows7でACCESS2003に移行し、システム内容は変更していないのですが Windows7になってリンクテーブルを開くと「ODBC タイムアウトエラー」が発生します。 WindowsXPのときはタイムアウトが出ずに1分くらいで結果が返ってきます。 多分、SQL SERVER ドライバーの影響と思うのですが分かりません。 どなたか教えてください。 Windows7 SQLSERVER(ODBC)ドライバー バージョン:6.01.7601.17514 windowsXP ドライバー バージョン:200.85.1132.00

  • Access2002でのレポートで

    お世話になります。 Access2002でレポートを作成しているのですがデザイン ビューの詳細セクションでテキストボックスを貼り付けて "=Left([***],Len([***])-4) " *[***]はレポートで作成したクエリの項目 をプロパティのコントロールソースに設定したのですが 実際にレポートに出力するテーブルにデータがないとき テキストボックスが貼り付けてある場所に "#エラー" と表示されます。 上記の表示を回避(空白でもいいです)できる方法を 教えてください。

  • VB6.0でアクセス2000のデータを使いたいです。

    VB6.0でアクセス2000のデータを使用してdatagridに表示したいのですが、データオブジェクトのdatabasename(プロパティ)にアクセスデータを指定しても、recordsource(プロパティ)にアクセスのテーブル名が表示されないのです。他のアクセスデータで表示される場合もあるのですが、その違いが不明ですので宜しくお願い致します。

  • accessのレポートで…

    レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。

  • アクセスのレポート参照について

    アクセス2000です。 ネットワーク上にテキストファイル(毎日自動更新)があり、 これをリンクテーブルにしています。 メニューを設け、ボタンひとつでレポート表示できるようにしてあります。 オプション→詳細→共有モード にはしているので、複数ユーザーでアクセスを開くのは可能ですが、 誰かがレポート表示をしていると、他のユーザーはレポート表示時に 権限が無いというエラーメッセージ出てレポート表示できません。 複数ユーザーで同時にレポート表示するのは可能なのでしょうか?

  • Accessでレポートにフィルタを掛けたのですが…

    住所録をAccessで作成しています。 家族全員のデータを1つのテーブルにまとめ、家族区分として例えば、父は1、母は2と言うように区分を付けました。 レポートを作成する際に、父の分、母の分として分けて印刷をしたかったので、 レポートのプロパティでフィルタの部分に「家族区分=1」として父の分を抽出出来る様に入力しレポートを保存します。 何度かはその条件で抽出されるのですが、なぜか条件が突然無くなってしまい、全データが表示されたりします。 レポートによってはフィルタの条件が無くならずにきちんと抽出されるものもあるのです。 どういった事からこのような現象が起こるのでしょうか?

  • ACCESS97, 2000のODBCリンクでのインポート時のタイムアウト回避

    ACCESS97, 2000のODBCリンクでのSQL6.5へデータをインポートしています。 大き目のデータをインポートする場合、タイムアウトしてしまいますが タイムアウト時間をクエリーの様に設定できないのでしょうか?  

専門家に質問してみよう