• ベストアンサー

アクセスの使い方でっていうか・・・

知り合いの方から質問受けたんですが、アクセスの使い方って知らなくて。 実はその方顧客管理をアクセスでするってことになって、得意先のお店を番号で分けてたんですね。で、アクセスで作ったデータベース書類に、お得意先に割り当てた番号を入力すると、お得意さまの名前がでるようなのを追加したいんだそうです。これを機に僕も勉強しますが、知り合いの用事には間に合わないかと思いますのでのでよろしくご教授下さい。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

クエリでできます。 テーブルを参照整合性に気をつけてリレーションシップ設定してつないで、入力フォームは・・・って言葉で言うのは結構難しいですね。 住中先生のデータベース活用塾 http://www.microsoft.com/japan/office/suminaka/Access/default.asp Accessデータベース講座 http://www5d.biglobe.ne.jp/~ac2000/index.html

daiaclone
質問者

補足

さっそくのアドバイス、ありがとうございます。えっと、紹介サイトに行く前に、言葉の意味を教えていただければと思います。「参照整合性に気をつける」とはなんでしょうか?リレーションシップっていうのはわかったんですよ。2つのテーブルに共通する列の間の関連付けっていうことでいいですよね?多分そのクエリの前に番号のフィールドも作成しなきゃいけないですよね?当初の目的のために番号のフィールドを追加する場合、データ型は何を選択すればいいんでしょうか?

その他の回答 (2)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

#1です。 参照整合性は、レコードの入力や削除を行っても、テーブル間のリレーションシップが維持されるようにするための規則です。 http://www.leasekin.com/rodan/makepos/02ac2kintro/table_kihon/p01_0130_sansyouseigousei.htm SQLではトリガーを使わないとできないようなことも、リレーションシップで連鎖更新、連鎖削除ができるのがすごいところです。 >当初の目的のために番号のフィールドを追加する場合、 >データ型は何を選択すればいいんでしょうか? 得意先コードでしたら、ごく普通に数値型でいいと思います。こいつはフィールドサイズを変更することができます。入力データにあわせて抵当名サイズを設定するとメモリも無駄に使わないですみます。整数型、でいいと思います。

daiaclone
質問者

お礼

長いことほったらかしですいません。このあと、本も買いまして、用語をオベンキョしながらクエリで無事出来ました。なんにせよ、解決できたのは気分がいいです!ありがとうございました。

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.2

Hageoyadiさんのおっしゃるとおり、クエリでできます。 そのクエリをもとにしてフォームを作ってもいいでしょう。

daiaclone
質問者

お礼

長いことほったらかしですいません。このあと、本も買いまして、用語をオベンキョしながらクエリで無事出来ました。なんにせよ、解決できたのは気分がいいです!ありがとうございました。

関連するQ&A