• ベストアンサー

サブフォームがはめ込んであると、起動するのに時間が

アクセスです。 フォームにコマンドボタンとかおいてある場合は、一瞬で開くのですが フォームにサブフォームが置いてあると、その親フォームを開く時に1秒くらいかかります。 もしかしてサブフォームがはめ込んであると、起動するのに時間がかかるのですか? そのサブフォームはテーブルに紐づいています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>そのサブフォームはテーブルに紐づいています。 だけでは分からんよねぇ…。 サブフォームだけを単体で開いた場合の速度は速いのですかね。 演算コントロールで定義域集計関数を多用しているとか メインとサブフォームの「何か」の関係で発生しているとか 色々有りそうですが 現状では、車のボンネットも開けないで故障個所を診断してくれと 修理屋さんに頼んでいるのと似ています。 サブフォームを埋め込んでいるからと言って 必ず遅くなる ということは有りません。

gwsedtlyebqgt
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

>サブフォームがはめ込んであると、起動するのに時間がかかるのですか? 別の原因でしょう >そのサブフォームはテーブルに紐づいています。 失礼ですが、少し表現がおかしいです。 メインフォームのメインテーブルとサブフォームのサブテーブルに紐づいているということですね この紐はメインテーブルの主キーとサブテーブルの同じ形式のフィールドですね (主キーには一般にオートナンバー型ですがこれは長整数型です) このようにすると1対Nのリレーションが確立します。 サブテーブルののフィールドのプロパティーのインデックスをハイ(重複あり)にします これでも時間がかかる場合は別に原因があります。 自分はメインテーブル3000レコード。サブテーブル5000レコードを運用していますが ファイルを開いた後最初にフォームを開くときは一呼吸待ちますが 2度目にフォームを開くときは瞬時に開きます

gwsedtlyebqgt
質問者

お礼

ありがとうございました。

関連するQ&A