• 締切済み

アクセスの検索フォームを作りたい

アクセス初心者です。 今、商品別納入先リストを作成しています。 例えば、商品Aに対してのテーブル1、商品Bに対してのテーブル2があるとします。 それぞれのテーブルに商品名、納入先、納入日、を入力してあるのですが、納入先だけ分かっていて商品名が分からない場合、両方のテーブルから併せて検索するフォームを作成する場合は、どうすればよいのでしょうか? 宜しくお願いします

みんなの回答

回答No.1

両方のテーブルから納入先で検索したいのでしょうか? テーブル1とテーブル2のクエリを作成すれば良いと思うのですが...

関連するQ&A

  • Access、検索用フォームでのあいまいな検索

    現在、Accessでデータベース作成をしています。 テーブル:  ・テーブルA          ・テーブルB          (A・B間にリレーションシップ設定) クエリ    ・検索クエリ(テーブルA・テーブルBを元に作成) フォーム   ・検索用フォーム(デザインビューでフォーム作成より)          ・検索結果フォーム(検索クエリを元に作成) また、以下のような設定を入力しました。 「検索クエリ」の抽出欄  Like "*" & [Forms]![検索用フォーム]![検索したい名前] & "*"・・(1)  ※検索したい項目、すべての抽出欄に設定済 「検索用フォーム」  検索実行ボタンを作成し、マクロを設定  ・フォームを開く→「検索結果フォーム」  ・フィルタ→「検索クエリ」 上記の設定により、検索用フォームに検索文字を入力することで、その結果を「検索結果フォーム」に反映することができました。 ただ、テーブルAが元になっている項目の抽出欄のみに(1)を入力すると、うまくいくのですが、テーブルBが元になっている項目欄にも (1)を入力しようとすると、検索用フォームからうまく検索することができなくなります。 2つのテーブルを元にしたクエリからは、検索用フォームをつかった複数のOR検索はできないのでしょうか?? ご存知の方、ぜひ教えてください。 よろしくお願いいたします。

  • Access 検索フォームの作り方について

    Accessで受付リスト作成しました。 *受付一覧テーブル:データはここに保存 *入力フォーム:データはここから入力 これとは別に、検索フォームを作りたいのです。 フォームのヘッダーにテキスト(氏名を入力)とトグルボタン("検索開始")を作って、 受付一覧テーブルにあるデータを入力フォームと同じ形式で呼び起こしたいのです。 初心者のため、こんな簡単な質問をして申し訳ございません。 ただ、1点気になるのが、テキストには全くの同一人物のデータが複数あります。 (例) 受付日    氏名 2005/11/2   山田 太郎 2006/02/5   山田 太郎 2007/10/1   山田 太郎 この複数のデータを受付日直近のものから順呼び起こすことは可能でしょうか? 難しいの場合は、単純に検索フォームの作り方をお教えいただけますと大変助かります。 何卒よろしくお願いいたします。

  • Access2003 検索用フォームでの検索がうまくいかない

    Access2003 検索用フォームでの検索がうまくいかない とある、テーブルを参照するフォームを作成。 そしてテキストbokを設けて、各項目毎にキーワードを指定してデータを抽出できるようにしたいのですが、 どうもうまくいきません。 検索は出来ているのですが、全部ひっかからないのです。 例えば ID という項目を検索するbox に"1"を入力して ID=1の全データを抽出しようとすると、一部検索にかかってこないものがある という具合です。 テーブルに入力されている数字や文字が本当に一致しているかどうかも調べましたが確かに一致しています。 実際、テーブルを開いて ctr+f で検索すると全てひっかかります。 何が原因なのでしょうか??? 私の作った手順は以下のとおりです。 テーブル作成(エクセルからインポート) ※空白の欄もあります フォーム新規作成でフォーム作成 フォーム上にテキストbox作成 クエリ作成 (Like "*" & [Forms]![フォーム名]![テキストbox名] & "*" ) マクロ作成⇒フィルタ実行/上の手順で作ったクエリを登録 マクロをフォーム上へドロップ およそこのような手順です。

  • ACCESS 検索後に指定フォームを表示させるには?

    こんにちは。 今、仕事で家庭用機器の商品の管理をしています。 ACCESSを使って各商品の詳細を入力しています。 オーディオ機器、DVD機器、モニター機器、オプション機器の4種類のテーブルがあり、それぞれに入力用フォームを作成してあります。 質問したいのは、型式の検索用フォームを作成して、検索を実行するとその型式がある入力用フォームを開き、データ(メーカー、値段、大きさなど)を表示させたいということです。 検索フォームで型式を入力  ↓ 検索  ↓ 型式が一致する入力用フォームを開き、 データを表示 テーブルやフォームが複数ある場合はどういう風に設定すればいいのでしょうか? テーブルを1つにまとめた方がやりやすいのでしょうか? 分かりにくければ補足いたしますので、よろしくお願い致します。

  • Accessで検索フォームを作成したいです。

    いつもお世話になっています。 Accessで検索フォームを作成したいのですが、webで調べてあてはめても上手くいきません。どうか、ご指導の程宜しくお願い致します。 (成分:テーブル) ID     成分 1    AAA 2     BBB 3     CCC 合計14レコードです。 (薬品と品番:テーブル) 薬品名    成分 あああ AAA いいい BBB えええ BBB あああ    CCC           合計200レコードです。 検索フォームを作成したいのですが、薬品名(例:「あああ」)を入力すると同じフォーム内で「AAA」「CCC」・・・とすべて一覧表示されるようにするにはどうしたらいいのでしょうか? Access初心者で、説明も物分りも悪いですがご指導の程宜しくお願い致します。 Access2002を使っています。

  • 検索用フォームを作りたいのですが・・色々と問題が

    お忙しい所、ご覧になってくださってありがとうございます。 今働いている会社の管理システムがアクセスで作られたもので、仕事をして初めてアクセスというものに触った超初心者でございます(テーブル、クエリ、フォーム、レポートがわかるくらいです)。 なのですが突然、上司から検索フォームを作るよう命じられました。 テーブル;提出済見積一覧→顧客名 商品名 商品区分 単価 (データは5万件以上あります) テーブル;仕入見積一覧→仕入先 商品名 商品区分 単価 (データは3万件以上あります) 上記の内容を、フォーム上に作成したテキストボックスの「商品名検索」で検索し、尚且つ「商品区分」で絞り込みしたら、それに適した「提出済見積一覧」と「仕入見積一覧」が同時に閲覧できるようなフォームを作成したいです(一件ごとのデータではなく、含まれている条件全てが一覧で見れる)。 あと、テキストボックスの商品名もあいまいな検索で、見積もりと仕入がヒットするように作れと言われております。。 見積もりと仕入をサブフォームで作成し、フォームにサブフォームを埋め込んで、と試してみてはいるのですが、知識も乏しいせいか、どうも上手く行きません。 周りには上司含め、アクセスをわかる人がおりません(T_T) アドバイスがありましたらお願いいたします。

  • Access フォームからの検索について

    サイトを見ても自分の合致するものが見つからなかったので、 ご教授いただけると助かります。 A,B,Cという3つのテーブルがあります。 A.エリア ---------------------- エリアコード|エリア名 ---------------------- 1|関東 2|関西 ---------------------- B.都道府県 -------------------------- 都道府県コード|都道府県名 -------------------------- 1|東京 2|大阪 -------------------------- C.商品情報 ------------------------------------------------- 商品ID|商品名|開始日付|終了日付|エリアコード|都道府県コード ------------------------------------------------- 1|みかん|20111201|20111231|1|1| 2|りんご|20111201|20111231|1|1| 3|ぶどう|20111201|20111231|2|2| ------------------------------------------------- 検索フォームにはテキストでエリア名、都道府県名、商品名をそれぞれ入力でき、 その条件に合致したデータの商品IDと商品名だけを引っ張ってこれるようなものを作りたいと思っているのですが、 まずどのようにしたらいいのかも不明です・・・・。 フォームだけは作成したのですが、それからどのように紐付すればいいのか ご教授いただけると助かります。 よろしくお願い致します。

  • ACCESSあいまい検索から入力まで

    VBAいじり始めて数日の超初心者です。 お知恵をおかしください。 ACCESS2000です あいまい検索をしたデータを選択して入力までできるようにしたいと考えていますが、検索の時点でうまくいきません。 関係のある項目 テーブル1 「入力テーブル」     2 「M_商品」 ……「JANコード」             ……「商品名」 フォーム1 「入力フォーム」→コマンドボタンで商品検索のフォームが開く     2 「商品検索」     3 「検索結果」……「JANコード」             ……「商品名」 入力テーブルとM_商品にはリレーションシップがかけてあります。 「M_商品」の中の「商品名」にフィルタをかけ、入力フォーム内に入力したいです。 商品検索のフォームには 非連結のテキスト「txt商品名」と「一致選択」という名のオプショングループ(3つの選択があり、部分一致と前方一致と後方一致です)、検索用のコマンドボタン(cmd検索)があます。 これで検索を実行してみると、コンパイルエラー;SubまたはFunctionが定義されていません、とでて、VBA側のPrivate Sub cmd検索_Click() が黄色くなって、「TakeOut」がグレーになった状態なります。

  • ACCESS 型番で検索後、指定のフォームを開くには?

    こんばんは。 アクセスを使い始めて間もない初心者です。 今度、会社でデータの管理を任されることになりました。 会社では商品の種別として、電気温水器・クッキングヒーター・床暖房機・融雪機の4種類扱っています。 テーブル(電気温水器マスター・クッキングヒーターマスター・床暖房機マスター・融雪機マスター)、入力フォーム(電気温水器フォーム・クッキングヒーターフォーム・床暖房機フォーム・融雪機フォーム)をそれぞれ作成して、新商品が出るたびに種類別にデータを入力しています。 データを入力する時は、その都度種別に合った入力フォームを開けば済むのですが、時々他の社員の方に「この型番の商品の詳細データが見たい。」と言われます。 過去に入力した型番など覚えているはずもなく、その都度テーブルを1個づつ開いて確認するため非常に手間がかかってしまいます。 できれば検索用のフォームを作成して、型番を入力してボタンをクリックすると、その型番を4つのテーブルから探し、その型番があるテーブルの入力フォームを開くようにしたいです。(もちろん開いた時にその型番のデータを表示するように。) テーブル、フォームが1個づつならなんとかできそうなんですが、複数のテーブル、フォームの場合のやり方が分かりません。 長文になってしまい、申し訳ありません。 アドバイスのほう、よろしくお願い致します。

  • Accessの検索フォームで。

    Accessを使ってデータベースを作成しています。 「テーブル1」があり、これには 名前ID 名前 入力日 チェック項目1 チェック項目2   : とあります。 これをもとに「検索クエリ」を作成しました。 検索クエリの項目は「テーブル1」とまったく同じですが、 すべてを検索するわけではないので ・名前ID  「検索項目なし」 ・名前  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![名前]),[氏名],'*' & [Forms]![検索条件入力フォーム]![名前] & '*') ・入力日  「検索項目なし」 ・チェック項目1  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![チェック項目1]),[チェック項目1],[Forms]![検索条件入力フォーム]![チェック項目1])」 ・チェック項目2  ※上記と同じ。   : としてあります。 この「検索クエリ」をもとに「検索条件入力フォーム」を作成してあります。 名前の欄に「田中」と入力すれば、「田中」がつく人がすべて検索されるというようなカンジになっています。 「テーブル1」に空欄があり、その場合に、検索がうまくいきません。 「検索クエリ」のところですべてに条件を入れればいいのですが、フォームに全てが入っていないので。。。 やはりフォームに「テーブル1」の項目すべてを含め、クエリで条件を入れるべきでしょうか? これが今考えている中では一番手早いようなカンジがするのですが、どうしてもあまりスマートなやり方ではないような気がして。。。 これしかないのであれば、これでやりますが、他にいい方法があれば、教えていただけないでしょうか? あまり上手な文章ではないので、補足要求があれば補足します。 宜しくお願いします。 Ac2000です。

専門家に質問してみよう