• ベストアンサー

ACCESSのフォームについて

作成済みのフォームのフィールドリストを他のテーブルや他のクエリにしたいのですが、できますか? クエリはテーブルの表示で追加ができますが、そんな風に出来るのでしょうか?

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>Aというクエリのデータを使ってフォームを作成した・・同じフォームで参照するクエリをAからBにへんこう フォームのプロパティを開きデータにあるレコードソースをクエリAからクエリBに変更すればできます。フォームのテキストボックスなどのコントロールソースがクエリBでも同じであればそのまま使えます。クエリBのフィールド名とコントロールのソース名が違う場合は該当するフィールド名に選択しなおせば大丈夫です。

その他の回答 (2)

  • Pakkun10
  • ベストアンサー率44% (22/50)
回答No.3

実行中であれば Me.RecordSource = "クエリ" で変更出来ます。

  • Pakkun10
  • ベストアンサー率44% (22/50)
回答No.1

用語がごっちゃになってませんか? フォームのフィールドリストを他のテーブルに? 落ち着いてもう一度書き直してみては? #なんとなく想像で答えてみると、 フォームのレコードソースで作成したクエリを別の フォームで使えないか?ってことであれば、 通常はクエリを作ってそれをレコードソースにします。 そうすればそのクエリを再利用できます。

micheemouse
質問者

補足

説明文の書き方が悪かったようですね。すみません。 Aというクエリのデータを使ってフォームを作成したのですが、同じフォームで参照するクエリをAからBにへんこうしたかったのです。。。

関連するQ&A

  • Accessのフォームとテーブルについて教えてください。

    Access2003を使用しています。 既存のフォームAにフィールド3個を増やしました。 フォームAはテーブル(1)と連動していました。 追加したフィールドはテーブル(6)のものです。 ところがフォーム上で追加フィールドに入力が出来なくなりました。3フィールドのうち、ひとつはコンボボックスです。表示はされますが確定ができません。 フォームAのSQLステートメントではテーブル(1)・(6)以外にテーブル(2)・(3)・(4)・(5)が結合されています。 フォームAからするとテーブル(2)・(3)・(4)・(5)のデータはIDの名称を見るための参照用です。 テーブル(6)は、追加フィールドのコンボボックスが参照用で、他の2追加フィールドは、フォームから入力してテーブル(6)に反映させたいものです。 テーブル(6)の画面では入力できます。 フォーム上からは入力できません。 設定が何か欠けているからでしょうか? 他の質問では2つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。

  • Accessのフォームで

    Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。

  • Accessのフォームにテーブルの項目を追加するには

    フォーム作成途中にフィールドリストにないテーブルの項目をフィールドリストに追加するにはどうすればいいのでしょうか? 新たにフィールドリストに追加せずに、テーブル項目は追加するものなのでしょうか?

  • ACCESSのフォームだけを起動する方法

    ACCESS2000のVBAにて、管理システムのようなものを作成しました。  このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。  そこで、おききしたいことがあります。   ・フォームだけを表示できないでしょうか。    ※ACCESS起動後、フォームだけが起動する。    その他、メニューは表示させない。    (テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)    "F11"キーでのメニュー表示も無効にする。 データベースは、SQLからテーブルリンクしております。 どうぞよろしくお願い致します。

  • 【ACCESS】フォームのデータでテーブル作成

    写真のようなフォーム上に「既設のフィールドの追加」でテーブルの値を追加し、分割フォームでデータを表示するフォームがあります。その後フォーム上のテーブルでフィルターをかけて、その状態のテーブルに対してクエリなどの処理をしたいと思いっております。 そこでフィルターをかけた状態のテーブルのデータを他のテーブルへ追加または新規作成することは可能でしょうか? 写真だと「フィールド1」をフィルタ「あ」をかけてあだけのデータを表示させてその状態のテーブルを別のテーブルへ追加または新規作成したいです。 実際のテーブルには100以上の項目があり使用者によってフィルタをかける項目も違うため自由にフィルタをかけた状態で別のテーブルへデータを追加したいと考えています。 拙い説明で申し訳ありませんがご指導よろしくお願いいたします。

  • フォームの作り方 アクセス2000

    アクセス2000を使い始めた初心者です。 顧客群に関するテーブルAがすでにあります。 このテーブルは事情があって、フィールドを追加することはできません。 もうひとつのテーブルBを作って、こちらに情報を追加するためのフィールドをいくつか作ります。 やりたいことは、 入力用のフォームに、テーブルAの情報内容を表示させて、テーブルBの入力をしたいのです。 クエリを作ってリレーションを設定するのだろうと思うのですが、具体的に進め方がわかりません。 よろしくお願いします。

  • Accessでフォームへのフィールドの追加方法について

    よろしくお願いします Access2002にて名簿を作成しております。 テーブル「A」とテーブル「B」という2つのテーブルを作成し ウィザートを利用してAとBの混ざったフォーム「名簿」を作成しました。 その後テーブル「A」のフィールド「年齢」を増やしたのですが フォーム「名簿」へ「年齢」フィールドの追加の仕方がわかりません フォーム「名簿」のフィールドリストに「年齢」はありませんので、 まず「フィールドリスト」へ「年齢」フィールドを追加する必要が あると思うのですが、その方法を教えて下さい。 よろしくお願いします

  • accessでフィールド追加のあとフォームに反映されない

    access2002を使っています。 あるテーブルを元に、フォームをつくってあるのですが、テーブルにフィールドを1つ追加しました。 フォームでもそのフィールドを表示させたいのですが、 フィールドリストの中に追加したフィールドが出てきません。 説明がわかりづらくて申し訳ありませんが、 反映されない原因がわかりましたら教えてください!

  • アクセスで??です

    はじめまして、困っています・・・クエリの作成で問題が起きました。 といいますのも、新規作成でクエリを作成するときに まず、テーブルを選んで追加をクリックします、それから 必要なフィールドだけを追加してその必要なフィールドだけ 表示されるはずだったのですが、テーブルを追加するだけで 全て表示されてしまいます。ちなみにチェックを外しても 表示されたままです・・・ 昨日まで普通に使えていたのですが、今日からいきなりそう そうなってしまいました。 ちなみに他のアクセスファイルは正常に機能します。 どうしてこういう風な現象が現れたのか・・・・お分かりの方 ご教授お願いいたします。

  • accessでデータインプット済みのフォームに新フィールドを作りたい。

    作成したaccessデータベースを改造したいのです。既にデータ打ち込み済みのフォーム(メイン/サブのメインに)に新フィールを増やしたいと思いました。 *テーブルにもクエリにも追加したのですが、フォームにとりかかるとその結果が「フィールドリスト」に入っておらず作業中断の状況です。 どなたか、お気づきの方、ご指導ください。

専門家に質問してみよう