mysql:3040
From: madara <madara <madara@xxxxxxxxxx>>
Date: Tue, 16 Jan 2001 18:28:29 +0900
Subject: [mysql 03040] Re: Access のパススルークエリー リンクサブフォームで・・・
一藤・自宅 wrote: >Access でフォームを作るとき > テーブル −−> クエリー −−> フォーム と思い込んでいま > した。 これは正しいです > 1.テーブルを Mysql のリンクテーブルにしたら遅くなりました。 大量データのテーブルをフォームで更新したい場合は クエリで必要最小限のデータのみを抽出するようにしてください。 ただし抽出条件に関数等を使っていると全件ACCESS側に読込まれて 遅くなることがあります。そうでなければ対象データのみACCESSに来る ので十分速いはずです。 下記のようにメニューフォーム上の値で抽出するクエリを元にして 更新フォームを作る方法もあります。 WHERE id=[Forms]![メニュー].[id] > そこでサブフォームのデータソースを MySql のリンクテーブルにして > リンクサブフォームで親フォームのリンクコントロールの評価式を工夫 > すれば・・・ > > Access が FindRecord メソッド(多分)で該当するレコードだけをキ > ャッシュに読み込んでくるので編集可能なレコードが高速に表示されま > す。 > たとえば全国郵便番号データ(十二万件)の町名検索でもほとんど瞬時 > に該当するレコードを引っ掛けてくれます。( SQL を発行していない > 分 Odbc 経由であっても高速です) これも抽出方法のひとつですね 班石悦夫 madara@xxxxxxxxxx
2964 2001-01-08 22:54 ["一藤・自宅" <machio] Access のパススルークエリでお尋ねします 2970 2001-01-09 12:57 ┗[madara <madara@xxxxx] 2971 2001-01-09 18:40 ┣[荒井 哲三 <tetsumi.] 【質問】 perl でのシングルクウォートのエスケープについて教えてください。 2974 2001-01-09 23:49 ┃┣[とみたまさひろ <tomm] 2976 2001-01-10 03:20 ┃┗["K.kajiura" <cgi@xxx] 3000 2001-01-11 21:19 ┗["一藤・自宅" <machio] 3001 2001-01-11 23:24 ┣["一藤・自宅" <machio] Access のパススルークエリー リンクサブフォームで・・・ 3003 2001-01-12 01:17 ┃┗[<endo_t@xxxxxxxxxx> ] 3036 2001-01-15 22:28 ┃ ┗[一藤・自宅 <machio@x] 3037 2001-01-15 22:39 ┃ ┣[<endo_t@xxxxxxxxxx> ] 3056 2001-01-17 23:12 ┃ ┃┗[<endo_t@xxxxxxxxxx> ] -> 3040 2001-01-16 18:28 ┃ ┗[madara <madara@xxxxx] 3043 2001-01-17 11:17 ┃ ┗[<eeb01@xxxxxxxxxx> ] 3044 2001-01-17 12:13 ┃ ┗[madara <madara@xxxxx] 3049 2001-01-17 20:24 ┃ ┗[一藤・自宅 <machio@x] 3082 2001-01-21 23:55 ┃ ┗[Akihiko Toshimitsu <] 3013 2001-01-12 18:05 ┗[madara <madara@xxxxx]