• 締切済み

アクセス・レポートで複数のクエリ情報を盛り込むには?

アクセス初心者です。 アクセス2000を使用しております。 本当は1つのクエリで作成したいのですが フィールド数が255を超えてしまう為、 クエリ1:ID 式001~式200 クエリ2:ID 式201~式400 と分けて計算を行い レポートのデザインビューでクエリ1を基礎とし、 テキストボックス内のコントロールソースを 式ビルダで =[クエリ2]![式201] と入力たのですが プレビューを行うと"パラメータの入力"のメッセージが出まして OKすると 表示結果が #Error となってしまいます。 クエリ2の情報を盛り込むにはどのようにしたら良いのでしょうか よろしくお願い致します。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

今の考え方ですと条件項目が増えるとフィールド数が膨大になってしまいます。 通常、どのように構築していくものなのでしょうか? 作りたいもののイメージじゃなくテーブルの情報が欲しいのですがね 考え方として 横が100枡を越えるような表を作っても誰も見てくれませんよ 印刷も出来ないだろうし 横の項目数は1ページに収まる程度に抑え 数の多いもの数の変動するものはたてに展開するようにしますね

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

質問への直接の答えは 他のテーブルやクエリの値を参照するには クエリの結合を使うか、DLookup関数を使う ということになりますが それ以前の問題として フィールド数が255を超えてしまうのは テーブル設計が悪いからという可能性が大きいですね Accessのようなリレーショナルデータベースでは フィールド数の少ないテーブルが沢山できる傾向があります 詳しくは「正規化」についていろいろ調べてください フィールド数は多くても数十という位のが普通ですね 大体こういう制限は十分余裕を持ったところに設定されるものですしね この辺の考え方はデータベースの肝の部分です これを理解せずにデータベースを作ってもろくなものは出来ません

miyu-papa
質問者

補足

ご回答ありがとうございました。 クエリの結合でうまく出来ました フィールド数に関しましては ご指摘のとおり、根本的に間違って進めていると思います 【基礎テーブル】 ID  道路種別  舗装種別  延長  幅員     【計算クエリ】 ID  幅員10m以上延長  幅員10m以上面積  幅員9m以上延長  幅員9m以上面積  ……… 【レポート】イメージ          道路   橋   トンネル   砂利道  アスファルト  コンクリート 幅員         10m 10m以上   100m2                              20m 9m以上                        180m2 8m以上 …… 上記の集計表を作成しようと思っているのですが 【計算クエリ】内で 幅員別 & 道路種別の 延長、面積 幅員別 & 舗装種別の 延長、面積 幅員別 & …………の 延長、面積 条件全ての結果を作成し レポートに貼り付けようと思っていました。 今の考え方ですと条件項目が増えるとフィールド数が膨大になってしまいます。 通常、どのように構築していくものなのでしょうか? アクセスの根本がわかっていないもので ヒントか入り口を教えて頂くとありがたいですm(_ _)m

関連するQ&A

  • アクセス2000のレポート作成で

    アクセス2000のレポート作成時にデザインビューを利用してレポートを作成しようとしています。 ここでフィールドリストを利用してテーブルのフィールド名をドラッグ&ドロップし、デザインビュー上に配置したいのですが、フィールドリストを画面に参照できません。 どのような設定をすればフィールドリストが出せるのでしょうか。 また、他に方法がないかと思い、デザインビュー上にテキストボックスを配置し、 プロパティ> データ> コントロールソース>式ビルダの作業画面からテーブルのフィールド名を配置していますが、プレビュー表示すると「#Name?」と表示されてしまいます。 よろしくお願いします。

  • Accessレポートでパラメータ

    こんにちは。 Accessについて教えて下さい。 レポートを開くと毎回、「ID」というパラメータが開きます。 未入力で「OK」すると、普通にレポートが表示されるのですが 面倒なのでパラメータを消したいです。 元になっているクエリにパラメータや並べ替え等の設定はありません。 IDフィールドに関しては、前任者が消したようで見当たりません。 分かりづらい質問ですが、お願いします。

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • レポート クエリパラメータ

    Access2003についてお教えください。 フォームでテキストボックスとボタンを1つづつ配置します。 ユーザーにテキストボックスに何らかの値を入力してもらいます。 テキストボックスに入力したデータを検索条件として、レポートを印刷したいと思います。 クエリパラメーターみたいに、レポートに検索条件を渡したいのですが、どのようにすれが解決できるでしょうか? 宜しくお願いします

  • Access2002でのレポートで

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

  • ACCESSのレポートでの並び替えについて

    ACCESS2000を使っている初心者です。 レポートのデザインビューで詳細セクションに「並び替え/グループ化」を設定しましたが、これを設定しなおしたいと思っています。 現状5項目のフィールドの並び替えを設定していますが、3項目程度に減らしたいと思い、下位の2項目のフィールドを消してみましたが、いざプレビューに戻すと「プレビューまたは印刷しようとしたレポートで、グループヘッダー/グループフッターの並び替えを行うフィールドまたは式を指定する必要があります。」というメッセージが出てきてしまいます。 どのようにして項目を減らせばいいのか、またこの「並び替え/グループ化」の全解除が出来るのであれば、どうか教えてください。

  • アクセス レポートのデザインビュー

    たびたびすみません。Access2003です。 1、レポートのデザインビューで、詳細セクションから、各ヘッダーセクションに、テキストボックスを移動させても、   印刷されるフィールドの中身に支障はないのでしょうか? 2、レポートのデザインビューで、フィールドリストからフィールドを追加する場合、   ラベルをページヘッダー、テキストボックスを○○ヘッダーの様に、異なるセクションへ分けたいのですが、うまく分離できません。   これはこういうものなのでしょうか?

  • Access のパラメータクエリについて

    お世話になります。 Accessでクエリを作成する練習をしています。 住所フィールドを含むクエリを基にして、住所フィールドにパラメータを設定するクエリを作成しています。 住所フィールドには、東京都で始まる住所、千葉県で始まる住所そして埼玉県で始まる住所が多数入力されています。 「パラメータの入力」ダイアログボックスに、ワイルドカードを使用して“東京都*”と入力して、クエリを実行すると1件も抽出できません。 パラメータには、ワイルドカードを使用できないのでしょうか。 または、他に理由があるのでしょうか。 よろしくお願いします。 OS: Windows 7  Office:2010

  • アクセスでクエリーによる抽出方法

    アクセスでクエリーによる抽出方法を教えてください。 例えばテーブルに    フィールド1  フィールド2  フィールド3    ---------------------------------------      a     100     700       a      200     600       a     300     700 とします。そしてすべてクエリーにとりこみます。ここから抽出するのですが、      フィールド1  フィールド2   フィールド3    ---------------------------------------       a        100    700        a        200     600        a        300   700 抽出条件   [問1] または           [問2]                     [問3] 上記はクエリーのデザインビューですが、[問1]、[問2]、[問3]のパラメータすべてを入力するのであれば何も悩みません。しかし例えばフィールド1は"a"でフィールド2は検索せず(検索対象からはずす)、フィールド3は"700"を検索したい場合、[問1]では"a"を入力し、、[問2]は何も入力しなくて、[問3]は"700"を入力し検索すると、   フィールド1  フィールド2  フィールド3   ---------------------------------------      a    100    700      b    200    600      c    300    700   となるのです。どうにかして フィールド1  フィールド2  フィールド3 --------------------------------------    a     100     700  というような検索結果をだしたいのです。 アクセス初心者です。お願いします。

  • ACCESS 「パラメータの入力」を消したい!!

    アクセス初心者です! レポート作成しています。 新規作成-デザインビュー-基になるクエリを選択 テキストで文字を入力 ビューにす・る・と・・・ 「パラメータの入力」と表示されます。 [OK]を選択するとレポートのビューが見れますが、これはどのようにしたら出ないようになるのでしょうか? おわかりの方教えてくださーい!

専門家に質問してみよう