• 締切済み

access初心者です

業務効率化のため、accessを用いてデータ突合できるようなものを作成しようとしています。 システムから抽出したデータ(1)と申込の内容を手入力したもののデータ(2)を突合させ、正誤をとりたいです。 コンボボックスで手入力したデータ(2)のキーワード(企業名)などから検索、サブフォームで対象企業のシステムデータ(1)から結果を表示させたいです。 いまつまづいているのは、 1.コンボボックスで企業名を出すと、リストに同じ企業が複数表示される。手入力データでは1つしか企業名の入力をしていないはずですが、フォームの参照クエリでシステムデータの企業名と手入力データの企業名を結合させているのが原因だと思います。 ただ、結合しないとコンボボックスから引っ張ってきた時にシステムデータの結果をフィールドに表示させられないため、困っています。 2.コンボボックスで検索したあと、サブフォームでその企業のシステムデータ内容を引っ張ってきたいのですが、そのやり方が分からず困っています。 拙い文章、access知識が浅いため伝わりづらい部分多々あると思います。 webで検索してもなかなか自分のやりたいことの例が載っておらず、かれこれ1ヶ月くらい格闘しています… よろしければ知恵をお貸しください。よろしくお願いします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (255/609)
回答No.3

添付のようにリレーションの結合プロパティーを 【1:多】から【多:多】に変更した選択クエリ開くと抽出したデータの項目は空白表示です。 リレーション線を右クリックで結合プロパティーが開きます

全文を見る
すると、全ての回答が全文表示されます。
  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.2

Access知識と言うよりもデータベースを勉強した方がいいと思いますよ・・・ テーブルの定義と突合するために作ったクエリーがあればそれを見てみないとなんともいえません。 私ならVBAで作ります。 普段からvb.netでAccessやExcelのデータを扱ったりしているのでひるみ以下のフォームやADOを覚えるとAccessのフォームやクエリーってすごく煩わしく感じてしまいます(笑) vb.netで特に重宝しているのがDataTable型変数とDataGridView(Excelのシートみたいなオブジェクト)。データベースのデータをたった1行で全て読み込めるという事を知ったときは狂喜乱舞(大げさ)でした(笑) Accessでは使えないみたいですけどね。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1624/2466)
回答No.1

すみません回答ではありません。 回答が付かない場合 もっと具体的にテーブルやクエリ、フォーム、データなどを例示したほうがわかりやすいですと思います。 ACCESSのカテゴリがありますのでどのように例示しているのか他の方の質問を参考にしてみてください。 例示する場合、この質問を締め切って再度例示した質問を出した方がいいかもしれません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access初心者向けに

    データ出力時に、 作成するエクセルファイルのD列に、出力画面で指定したコンボボックスの値に よって入力する内容を選択し表示させるには、どうしたら良いでしょうか? D列へ入力する値のは、C列と同じデータ数だけ入力させます。 出力テーブル作成時に、 手数料コードというフィールドがあり特定のコードの時には、 手数料名称の欄にある手数料名の後ろに(課税)と表示したい。 どのようにするのが時間が掛からず簡単にできますか? (初心者でも) ある処理の時にだけ、コードの通らせないようにする部分があるが、 どうしたら良いでしょうか?

  • accessでコンボボックスとサブフォームでデータ表示したい。

    accessのフォームでデータ検索表示したいのですが? データ表示の検索フォームを作成しようとしています。 まず検索したいテーブルの検索KEYにしたいフィールドを クエリを使い集計し、その結果をコンボボックスで表示して コンボボックスで指定すると、同一フォーム内にサブフォーム もしくはリストボックスで検索結果を表示したいのですが パラメータのわたしかた等が、よくわかりません。 方法を教えていただけないでしょうか? 参考になるサンプル等があれば助かります。 よろしくお願いします。

  • ACCESS サブフォームでのエラー

    教えて下さい。 MENU画面(F_MENU)で、本日の年月を入力し、 MENU画面上の前年同月フィールドに、「200704」と表示させています。 その後、別フォーム(F_TOP)を開きコンボボックスで選択した条件で、サブフォーム(F_明細)を絞り込んでいます。 そのサブフォームには、非連結フィールドをつくり コントロール名には、以下を設定しています。 =[Forms]![F_検索_TOP]!F_検索_明細.Form!Controls([Forms]![F_MENU]![前年同月]) そして、F_TOPを開き、コンボボックスで選択すると、 絞り込まれたデータの1件目にのみ、検索結果が表示されます。 (後は、#Error) コンボボックスでどの検索条件にしても、最初の1件目のみ 表示されます。 サブフォームの元になっているデータには、 200704、200705、と年月別に実績が蓄積されており、 F_TOPで入力した日付から前年のフィールドを表示させる  ということが希望です。 なんだか、わかりずらい説明ですが、 このような現象を回避できる方法はありませんか?

  • Accessのコンボボックスに連動して、サブフォームを表示させたい。そ

    Accessのコンボボックスに連動して、サブフォームを表示させたい。そして、そのサブフォームに新しいデータを追加したい。 コンボボックスに連動さして、サブフォームを表示させるやり方は、検索して見つける事ができました。 そのページはこちらです。 http://www.nurs.or.jp/~ppoy/access/access/acF028.html しかし、データをサブフォームに追加しようと思うと上記リンク先のやり方では出来ませんでした。 何か方法はないでしょうか?

  • ACCESSの特定のデータのみの方法

    いつもお世話になっております。 初心者です。よろしく御願いします フォームの中にサブフォームを作った状態です。この状態で、サブフォームの情報をコンボボックスで検索できるようにしたいと思っています。(コンボボックスは、親フォームに作りました。)一応コンボボックスに表示設定は出来たのですが、マクロをいれると「パラメータの入力」の指示が出てしまい検索できません。 質問1:「パラメータの入力」を出ないようにして、検索をさせるにはどうしたらいいのでしょうか? 質問2:親フォーム1件につきサブフォームの件数が50件ほどになる予定です。(50件:人名です)現在のコンボボックスでは、親フォームに関係なくサブフォームの人名がすべて表示されてしまうので、開いている親フォーマットの人名だけ表示させることは出来るでしょうか? 初心者でAccessを理解出来ていないため質問の仕方など、ご指摘ありましたら御願いします。

  • Accessのコンボボックスの表示について

    今 Access2000で作っているのですが、 フォームにサブフォームを帳票フォームの中に 二つコンボボックスがあります。 そしてコンボボックス1を選ぶと 2のボックスに抽出されたリストが表示されて その中から選ぶ形になっているのですが、 サブフォームに2件目を入力すると1件目の ボックス2の中の表示が消えてしまいます。 そして1件目のボックス2にカーソルを置くと表示 されるのですが、次は2件目のボックス2が消えてしまいます。データ的には問題ないようなのですが、 なぜ、消えてしまうのでしょうか? 1、2とは別にコンボボックスが3つあります。 表示するものが多すぎるのでしょうか? よろしくお願いします。

  • Access初心者です。(Access2003)

    書籍の在庫管理のフォーム作成で、、 メインフォームとサブフォームにわけました。 しかし、サブフォームで 1つの商品を入力し、2番目の商品を入力すると、 先の1つめの商品入力の履歴が、2番目と同じになってしまいます。 (数量だけは1番目の入力通り残ってくれてます) <サブフォーム> ------------------------------ 申請書番号、商品コード、版、商品名、数量 ------------------------------ 1行目 0001 060 3-5 ACCESS入門書 5 2行目 0001 061 5-6 ACCESS応用書 3 ------------------------------- となるはずが、2行目を入力すると ------------------------------ 1行目 0001 061 5-6 ACCESS応用書 5 2行目 0001 061 5-6 ACCESS応用書 3 ------------------------------- となってしまいます。 商品名の箇所は、 商品コードと版を入れると自動で商品名が反映されるように、 コントロールソースに 「=DLookUp("商品名","T_商品","商品コード='" & [コード] & "'" & "And 版='" & [版] & "'")」、 としました。 構造情報は以下の通りです。 メインフォームの元は、 <テーブル:T_入出庫> ・申請書番号 ☆「T_入出庫明細」と結合 ・提出日 ・担当者 ・備考 など サブフォームの元は、 <クエリ:Q_入出庫明細_サブフォーム> ・申請書番号(T_入出庫明細) ・商品ID(T_入出庫明細) ・商品コード(T_商品) ・版(T_商品) ・商品名(T_商品) ・数量(T_入出庫明細) Q_入出庫明細_サブフォームの元は、 <テーブル:T_入出庫明細> ・申請書番号 ・商品ID ☆「T_商品」と結合 ・数量 <テーブル:T_商品> ・商品ID ・商品コード ・商品名 ・版 ・仕入原価 ・備考 など です。 宜しくお願致します。

  • アクセスでのコンボボックス複数検索

    お世話になります ■判らないこと概要 アクセスで複数のコンボボックスの連結検索させ結果をサブフォームに 出す方法がわかりません。 ■参考 http://www.moug.net/tech/acvba/0060026.htm 上記の例は検索結果がテキストボックスになっていますがサブフォームが理想です。 ■追加機能 1、どのコンボボックスからでも検索できる 2、コンボボックスを一つでも選ぶとサブフォームが自動で絞り込んでいく 可能かどうかもわからず質問しております、わかるかたよろしくお願い申し上げます。

  • AccessVBAで複数条件で検索する方法

    お世話になります。 複数条件での検索をしたいのですが、分類をコンボボックスから選び、日付をテキストボックスに 2002/08/01 ~ 2002/08/14 と入力してボタンを押すとサブフォームにその結果を出すようにしたいです。 可能でしょうか?? 宜しくお願いします!!

  • アクセスでの質問です。

    サブフォームを使ってデータを表示しています。 親フォームにデータを選択できるコンボボックスを使い、子フォーム(サブフォーム)を表示したいと思っています。このよううな動きをしたい際には、どのようにすればいいのでしょうか? 今現在コンボボックスを選択しなおしても、サブフォームのデータはそのままです。 教えていただけますでしょうか、よろしくお願いいたします。

専門家に質問してみよう