- 締切済み
access初心者です
業務効率化のため、accessを用いてデータ突合できるようなものを作成しようとしています。 システムから抽出したデータ(1)と申込の内容を手入力したもののデータ(2)を突合させ、正誤をとりたいです。 コンボボックスで手入力したデータ(2)のキーワード(企業名)などから検索、サブフォームで対象企業のシステムデータ(1)から結果を表示させたいです。 いまつまづいているのは、 1.コンボボックスで企業名を出すと、リストに同じ企業が複数表示される。手入力データでは1つしか企業名の入力をしていないはずですが、フォームの参照クエリでシステムデータの企業名と手入力データの企業名を結合させているのが原因だと思います。 ただ、結合しないとコンボボックスから引っ張ってきた時にシステムデータの結果をフィールドに表示させられないため、困っています。 2.コンボボックスで検索したあと、サブフォームでその企業のシステムデータ内容を引っ張ってきたいのですが、そのやり方が分からず困っています。 拙い文章、access知識が浅いため伝わりづらい部分多々あると思います。 webで検索してもなかなか自分のやりたいことの例が載っておらず、かれこれ1ヶ月くらい格闘しています… よろしければ知恵をお貸しください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- chayamati
- ベストアンサー率41% (260/624)
- bardfish
- ベストアンサー率28% (5029/17766)
Access知識と言うよりもデータベースを勉強した方がいいと思いますよ・・・ テーブルの定義と突合するために作ったクエリーがあればそれを見てみないとなんともいえません。 私ならVBAで作ります。 普段からvb.netでAccessやExcelのデータを扱ったりしているのでひるみ以下のフォームやADOを覚えるとAccessのフォームやクエリーってすごく煩わしく感じてしまいます(笑) vb.netで特に重宝しているのがDataTable型変数とDataGridView(Excelのシートみたいなオブジェクト)。データベースのデータをたった1行で全て読み込めるという事を知ったときは狂喜乱舞(大げさ)でした(笑) Accessでは使えないみたいですけどね。
- kkkkkm
- ベストアンサー率66% (1742/2617)
すみません回答ではありません。 回答が付かない場合 もっと具体的にテーブルやクエリ、フォーム、データなどを例示したほうがわかりやすいですと思います。 ACCESSのカテゴリがありますのでどのように例示しているのか他の方の質問を参考にしてみてください。 例示する場合、この質問を締め切って再度例示した質問を出した方がいいかもしれません。