A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
q1、非連結オブジェクトの業者名~業者FAXを基礎テーブルの同じ項目に保存することは出来ますか?
a1、基礎テーブルのレコードを一意に確定する情報があれば可能です。
しかし、参照すれば済むデータを重複して持つ設計はマズイと思います。
UPDATE 基礎テーブル SET 業者名='AAAA', 業者電話番号='BBBB' ・・・WHERE XXXX=XX
というSQL文を Replace関数でフォーム情報と置換。
SQL文実行関数 SQL文
というやり方もありますし、他の方法もあります。
q2、またDLOOKUP関数をクエリー上で使用することが出来ますか?
a2、可能です。
しかし、余り、クエリーではこの手の関数は多用されない方がいいです。
多くても数個程度が良いと思います。
ありがとうございます。ただ内容が難しすぎて理解出来ません。基礎テーブルのレコードを1意に確定する情報とは具体的にどのようなことでしょうか?また、業者名~業者FAXは重複して持っているデータでは無く、フォーム上で入力したデータをテーブルの各項目に保存したいのです。業者名や業者のその他のデータをその都度入力するのが手間なので、業者コードを入力すると業者のデータが入り、そのデータをテーブルに保存出来ればレポート上で業者別のデータを打ち出すことが出来るかと思っております。アクセス初心者です。よろしくお願いします。
No.2
- 回答日時:
>別テーブル「T_業者」より業者名、業者電話番号、業者住所、業者FAX番号
こういうテーブルがあるのなら
別テーブルにはT_業者の主キーだけを連結キーとして取り込みます
他のフィールドを取り込んではいけません
>非連結オブジェクトに表示されるようにDLOOKUP関数を使っています。
これもまずいですね
Excelでは他の表を参照するのにこういう関数を使いますが
Accessにはもっと強力なクエリというものがあります
フォームのソースを「T_業者」を結合したクエリにすれば
「T_業者」の全てのフィールドが表示でいるようになります
>DLOOKUP関数をクエリー上で使用することが出来ますか?
できますが・・・
データベースというものを勘違いしておられるみたいですね
表計算のExcelと同じように考えておられるようですが
両者は全く異なるジャンルのソフトです
Excelの延長で考えていたのではデータベースは理解できません
テーブルの作り方、リレーションシップ、参照整合性、クエリ
などについて勉強してください
No.3
- 回答日時:
>ありがとうございます。
ただ内容が難しすぎて理解出来ません。当然のことです。
ですから、理解される必要はありませんし、今の考え方は<マズイ>です。
<では、どうするのか>
ANo2さんの示唆されている方向を具体的に実現していくことです。
業者一覧:
ID__業者コード__社名___________読み___________________郵便番号__住所______TEL_______________FAX
01__101__________新日本商事__しんにほんしょうじ__111-1111__東京都__111-111-1111__111-111-9999
02__102__________安心商事_____あんしんしょうじ_____111-2222_東京都___222-222-2222__222-222-9999
取引履歴:
ID__年月日_________業者_ID
01__2008/02/25__________1
02__2008/02/26__________2
通常、業者一覧は、取引先マスターの一つとして上述のような設計で用意します。
この手のテーブル情報は、日々の取引データを記録するテーブルでは参照のために必要な情報のみ記録。
上述の例では、主キーである[業者一覧].[ID]を[取引履歴].[業者_ID]に記録しています。
これで、[業者一覧].[業者コード]の入力ミスや更改があっても、テーブルのリンクそのものへの影響は回避できます。
さて、こういう[取引履歴]でもレポートに出力するには十分です。
取引履歴クエリ:
取引履歴.ID__年月日__________業者コード__社名___________TEL________________FAX______________
01_______________2008/02/25__101___________新日本商事__111-111-1111__111-111-9999
02_______________2008/02/26__102___________安心商事_____222-222-2222__222-222-9999
SELECT 取引履歴.ID, 取引履歴.年月日, 業者一覧.業者コード, 業者一覧.社名, 業者一覧.TEL, 業者一覧.FAX
FROM 業者一覧 RIGHT JOIN 取引履歴 ON 業者一覧.ID=取引履歴.業者_ID;
このように、いかようにもテーブルを結合参照することで[取引履歴]に[業者一覧]を反映させることが可能です。
>別テーブルにはT_業者の主キーだけを連結キーとして取り込みます
>他のフィールドを取り込んではいけません
>Accessにはもっと強力なクエリというものがあります
多分、ANo2さんは、こういう事を言っておられるのだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
着信に折り返すと現在使われて...
-
サービスマンモード カラオケ...
-
テレビの電源のコードは自分で...
-
知らない人と二人っきりの時に...
-
MDFに鍵がありません、これって...
-
易占い・・・雷火豊
-
携帯良番買取の業者さんについて
-
大学生協と納品業者との関係は?
-
業者の頼んで遺品整理ってした...
-
「建て売り業者」と「マンショ...
-
FAXについて
-
A2用紙の図面をA3にコピー
-
FDA(米国食品医薬品局)の再包装...
-
職場に配達に来る業者さんがタ...
-
水を売ってる業者
-
教えて下さい
-
2月下旬の表記に2/Eを使う...
-
建設会社のスポンサーメリット
-
お気に入りの風俗嬢にプレイ終...
-
個社とは何をするものなのでし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
着信に折り返すと現在使われて...
-
テレビの電源のコードは自分で...
-
MDFに鍵がありません、これって...
-
FAXについて
-
サービスマンモード カラオケ...
-
ジモティー、『助け合い』の趣...
-
コピーガード
-
05017312644の発信者は?
-
A2用紙の図面をA3にコピー
-
電話の逆探知ができる人はどん...
-
ウズベキスタン・メロンを売っ...
-
教えて下さい
-
巾木と壁の間の隙間について
-
アルミ缶は1個いくらですか?
-
エロアプリをみつけたのですが ...
-
電話番号が違法業者等にバレた...
-
janコードから画像データを取得...
-
中古ベッドのマットの臭いがく...
-
確認君+でプロバイダ情報が判別...
-
お遊戯会のDVDコピーのモラルに...
おすすめ情報