• 締切済み

Access2010についてです。

Accessリレーショナルシップ 参照性でエラーがでて しまい、 1対1になってしまいます(泣) テーブル (1)手当請求(社員番号、日付、日数) (2)社員データ(社員番号、名前、等級、職場) (3)等級別手当( 等級、金額) (4)等級別日額(社員番号、名前、職場、等級、金額) この3つをなんとか 関連付けをしたいのですが エラーがでてしまいます(泣) リレーショナルシップ テーブル作成クエリを利用して (4)に(3)の情報を組み込んで 表示させたいです。 社員番号を入力すると 名前や職場が飛ぶようにしたいです。 最終的には、 社員番号、名前、職場、等級、等級 と入力した日数 から割り出した金額を表示するレポート を作成したいです。 どなたか教えてくださいおねがいします!!

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 名前や職場が飛ぶようにしたいです。 「飛ぶ」とは何ですか? (1)~(3)を用いて、(4)を作れば良いのですか? 一致したデータのみになるので、不一致も出したければ [inner]を[left]に置き換えてください。 クエリを何か適当に作成。 それをデザインビューで開いて、右クリックしてSQLビューに切り替え。 適当に作った select何とかは全部消して 以下をコピペしてデザインビューに戻してください。 select t2.社員番号, t2.名前, t2.職場, t2.等級, t3.金額 from 社員データ as t2 inner join 等級別手当 as t3 on t2.等級 = t3.等級 ; 名前を「等級別日額」として保存。 次に、またクエリを何か適当に作成。 それをデザインビューで開いて、右クリックしてSQLビューに切り替え。 適当に作った select何とかは全部消して 以下をコピペしてデザインビューに戻してください。 select t4.社員番号, t4.名前, t4.職場, t4.等級, t4.金額, t1.日付, t1.日数 from 等級別日額 as t4 inner join 手当請求 as t1 on t4.社員番号 = t1.社員番号 ; 名前を「レポート作成データ」とでも付けて保存。 ここからは自力で頑張ってください。

関連するQ&A

専門家に質問してみよう