• 締切済み

アクセス初心者です。

成果品管理簿を作成しています。主となるテーブルは基本情報、管理情報、案件情報です。リレーションシップはリスト番号です。表形式フォーム(F_案件情報詳細で、各列に詳細というコマンドボタンをつけて、それをクリックしたら、詳細内容がのっているフォーム(Frm_詳細)にリンクさせたいのですが。そのフォームは3つのテーブル内容を一つの画面で見れるようにクエリで作成したものをです。F_案件情報詳細にはそれぞれリスト番号がついているのですが、そのリスト番号と=の(Frm_詳細)を表示することは可能でしょうか?説明が分からなかったらすみません。その際は補足しますので、よろしくお願い致します。

みんなの回答

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

主キーを複合キーにするのは間違いではありませんが ちょっとフィールド数が多すぎるのでは? 構造的には案件情報が親、管理情報が子の親子関係にあると見えますが 案件情報の主キー以外に4つもフィールドを追加しないと ユニークにならないのでしょうか? 私的には案件情報の主キーは発注一連番号のみ 管理情報の主キーは同じ案件を複数部門で管理するのであれば 発注一連番号と管理部門の2つだけでいいように思いますが >キーワドを入力したら どこに? どのフィールドに対する検索? >新規で入力したり どのテーブルに?3つとも? >検索画面としての画面と新規で入力したり、修正したりできる入力画面を作りたい この程度のフィールド数なら検索画面で入力もやっちゃってもいいかも

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

>クエリを作成するときに、リスト番号でつなげているのですがおかしいのでしょうか おかしいかどうかの判断をするためのにもっと詳しい情報を出せませんかと聞いています テーブルの説明を言葉だけでされても分かりません どのようなフィールどがあるのか?データ型は?主キーは?リレーションは? フォームのほうもフォームのソース(クエリ?)の情報をください たとえば [基本情報](顧客ID、顧客名、連絡先、リスト番号、・・・) [管理情報](担当者ID、担当者名、リスト番号、・・・) [案件情報](業務ID、顧客ID、担当者ID、リスト番号、・・・)

noname#30351
質問者

補足

◆基本情報・・発注者コード(主キー),発注者名,発注者カナ,郵便番号,住所,電話番号,FAX番号,URL,特記事項,更新日, ◆案件情報・・発注年度(主キー),発注者コード(主キー),発注一連番号(主キー),案件,分野名,業務場所,工期開始,工期終了,納品物,納品部数,特記事項,更新日 ◆管理情報・・発注年度(主キー),発注者コード(主キー),発注一連番号(主キー),管理部門(主キー),担当者名(主キー),保管場所(主キー),保管方法(主キー),特記事項,更新日 があります。データ型は顧客コードは数値型で、更新日は日付/時刻型,それ以外は全てテキスト型です。フォームの入力画面はテーブルからそのままひっぱってきて、3つ作成しました。Frm_基本情報,Frm_案件情報,Frm_管理情報です。クエリで詳細情報というのを作成しました。リレーションシップはこの3つのテーブルの発注者コードです。 私的には、キーワドを入力したら、抽出されて検索ができる、検索画面としての画面と新規で入力したり、修正したりできる入力画面を作りたいのです。基礎が間違っているのでしょうか。独学でアクセスを使い始めたので、正直、分かっていない箇所がたくさんあります。すみませんがご教示お願い致します。よろしくお願い致します。

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

なんとなくは分かりますが、推測しなきゃいけない部分が多すぎます >リレーションシップはリスト番号です ひとつのフィールドだけで3つのテーブルがリレーションしているのも不自然だし >説明が分からなかったらすみません。その際は補足しますので、 テーブルの詳細な情報、各フォームのソースの詳細な情報をアップしてください

noname#30351
質問者

補足

クエリを作成するときに、リスト番号でつなげているのですがおかしいのでしょうか。各テーブルには共通のリスト番号があるのですが・・。 テーブルには基本情報は顧客の基本的な情報が入るテーブルで、会社名をリスト番号で管理しようと思い作成しました。管理情報は、社内での各担当者名等が入るように作られています。案件情報はその業務の詳細についてのテーブルです。フォームはメインメニューがあって、そこから登録画面にはいれるのと、管理画面に入れるように作りました。管理画面は案件情報から入り、表形式フォームなので列状で表示されますよね?その左側にコンボボックスを設けて、それをクリックしたら、その案件情報に係る、クエリで作成された詳細情報が表示されるように作りたいのです。説明が下手ですみません。お分かりになるでしょうか。よろしくお願い致します。

関連するQ&A