
こんにちは。
Access2000を使用しています。
Aテーブルの内容を元にBテーブルの内容をフォームや
レポートで表示する場合、クエリを作って表示するか
Dlookup関数などを使用して表示する方法が代表かと
思います。
個人的にはその都度クエリを作ってしまうとクエリの
数が増えすぎてしまうので極力Dlookup関数を使用し
ていますが、処理速度、処理効率、資源の節約から考
えてどちらがより効果的でしょうか?因みに、扱う
レコード数はせいぜい1,000件程度です。
皆様の経験などからどのようにお考えか、ご教授願い
ます。
No.2ベストアンサー
- 回答日時:
えっと、私はクエリ優先です。
昔、D系関数を多用してましたが、機械上最適化することが難しいと、言われクエリ優先に変えました。
↓ACC:最適化する方法が Microsoft Access 2.0 と Access 95 と Microsoft Access 97 で照会します。
http://support.microsoft.com/default.aspx?scid=k …
って、Acc97が長かったので、その名残ですが・・・現在はどうなんだろう?
Dxakさん、こんにちは。
お礼が遅くなってすみません。
クエリ優先派が多いですね・・・。
やはりそのほうがいいのかもしれません。
どうもありがとうございました。

No.4
- 回答日時:
私もアクセスを使う際はクエリを作ります。
早く作れるのが、一番のメリットかな。 私の場合いろいろ書いた後にmdbが壊れた経験が何度もあるので、極力アクセスvbaでは作業をしないようにしています。 クエリだけだと壊れたことはないので、だんだんそういう使い方になっていきました。 (いろいろ書く必要がある際はvbからmdbのテーブルを参照しています。) 処理速度はクエリの組み方によって変わってきます。 どの程度データの結合があるかにもよりますが、1000件程度のデータであれば、体感的にはどちらでもあまり変わらないような気がします。16Augustさん、こんにちは。
お礼が遅くなってすみません。
クエリの数が増えるのは仕方ないのですね。
安全稼動が何よりですので私もクエリ派へ
とうつっていきたいと思います。
どうもありがとうございました。
No.1
- 回答日時:
検索の方法にもよると思いますが...
フォーム上でコンボボックスでBテーブルのコードと内容を数列選択できるようにして
選択したコードと内容を複数のテキストボックスに表示させる方法もあります。
http://support.microsoft.com/default.aspx?scid=k …
レポートの場合は選択クエリでAテーブルとBテーブルの連結したクエリを作るほうが効率的ですね。
mshr1962さん、こんにちは。
お礼が遅くなってすみません。
columnプロパティは重宝しますね。
レポートはあまり作ったことがなく、
ちょっと苦手意識があります。
やはりクエリがいいのですかね。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
2つ目のレコードの値を取得するには?
Access(アクセス)
-
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
-
4
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
5
access テキストボックスの値取得
Access(アクセス)
-
6
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
7
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
8
access別のテーブルを参照してテキストボックスに値を表示、編集したい
Access(アクセス)
-
9
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
10
Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If(
Access(アクセス)
-
11
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
12
クエリのデータをテーブルに入れたい
Access(アクセス)
-
13
AccessのDAOでフィールド名を配列に格納して・・・
Visual Basic(VBA)
-
14
VBとアクセスでSQL文に変数を使いたいのですが
Visual Basic(VBA)
-
15
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
16
Access サブフォームでの選択行の取得
その他(データベース)
-
17
Access 1レコードずつcsvで出力したい
その他(データベース)
-
18
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
19
ACCESSフォーム入力後の確定
Access(アクセス)
-
20
Accessの更新後処理で特定の条件を満たしている場合、フォーカスを移動させない方法
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
アクセスのクエリでSplit関数は...
-
デザインビューにてテーブルが...
-
Access「レコードが削除されま...
-
Access 各カラムの中に半角カ...
-
テンポラリファイルの空き容量
-
更新不可能なクエリに対して更...
-
クエリのデータをテーブルに入...
-
access テーブル作成クエリでテ...
-
アクセス クロス集計クエリ→テ...
-
access インポート時、既にある...
-
テーブルの縦の合計がクエリで...
-
クロス集計クエリの結果を一時...
-
アクセス VBA クエリSQL文変更
-
Access 末尾に0を追加したい
-
ACCESS2000 クエリをテーブル化...
-
Access2007のクエリの、テーブ...
-
ACCESSのテーブル作成クエリに...
-
ACCESSで行数指定(5万行目~8...
-
テンポラリファイルのための空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
access テーブル作成クエリでテ...
-
アクセスのクエリでSplit関数は...
-
アクセス 項目毎にデータを横...
-
クエリのデータをテーブルに入...
-
accessでクエリの結果だけをリ...
-
教えてください! アクセスのac...
-
Access「レコードが削除されま...
-
デザインビューにてテーブルが...
-
Accessのクロス集計→テーブル作...
-
アクセス:クエリの結合とリレ...
-
access インポート時、既にある...
-
更新不可能なクエリに対して更...
-
Accessのクエリで、抽出条件で…...
-
ACCESSでテーブルの一部だけを...
-
ACCESSで行数指定(5万行目~8...
-
ACCESS2000 クエリをテーブル化...
-
Access テーブルを検索し関連性...
-
アクセスのクエリとDlookupはど...
-
テンポラリファイルのための空...
おすすめ情報