「会社テーブル」
**企業コード
**商品コード
*会社名
「商品テーブル」
**商品コード
**担当者コード
*商品名
「住所テーブル」
**担当者コード
*担当者名
*住所
仮に上記のようなテーブルがあり、下記がその条件式です
=DLookUp("担当者名","住所テーブル","[担当者コード] = " & [テキスト入力欄])
フォーム上の[テキスト入録欄]に 「**担当者コード」 の値を入力し、 担当者名 や 住所 を任意のテキスト枠に返します。
その方法で[会社テーブル]の会社名を返す場合はどのようにしたらいいのでしょうか
上記のテーブルの通り、会社名には 担当者コード が存在しておりません
企業コードや会社コードを入力するという方法は二度手間になるためやりたくありません
フォームを作成して3つのテーブルを繫ぎ、下記の式で抽出しようと試みましたができません
=DLookUp("会社名","フォーム","[担当者コード] = " & [テキスト入力欄])
どなたか方法を教えてください
No.1ベストアンサー
- 回答日時:
仮のテーブル構成をみる限り、
・入力があったものを使って、「商品テーブル」から商品コードを求め
・その商品コードを使って、「会社テーブル」を見るしかないと思います。
フィールドの記述の中で、
「**」は数値、「*」はテキスト、の違いになっていると仮定すると、
DLookUp("商品コード","商品テーブル","[担当者コード] = " & [テキスト入力欄])
で商品コードを求め、なかった時には Null になるので、Nz を使って 0 に
Nz(上記のもの,0) ・・・・ ※1
※※ 商品コード = 0 のものが存在するのなら、存在しない値になるように
(※1部分は考えてください)
※1を使って
=DLookUp("会社名","会社テーブル","[商品コード] = " & ※1)
ご教示ありがとうございます
やはり難しいですか
最終結論を申しますと、30246kikuさんの意見を参考に商品コードの値を返す新枠を別途設けました。
そして、その新枠の値を参照して会社名を導くやり方で問題解決いたしました。
また、何かございましたら宜しくお願いいたします。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- その他(ビジネス・キャリア) スポット取引とは? 1 2023/04/06 15:23
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- 年賀状作成・はがき作成 エクセルで作った住所録をワードの差し込み印刷ではがきに印刷したい 3 2022/09/26 15:47
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
PLSQLの識別子エラー
-
続.ORACLEのSELECTのソートに...
-
Accessユニオンクエリーで2つ...
-
重複するキーから一番古い年月...
-
片方だけ抽出する方法(SQL)
-
SQL 2つのテーブルとSUBSTRING...
-
主キーの変更
-
accessで移動平均する方法
-
select文の書き方
-
【Access】順位を付けたい
-
ACCESSのSQLで、NULLかNULLでな...
-
SELECT時の行ロックの必要性に...
-
ACCESS2007 フォーム 「バリア...
-
sqlserverで集計結果をUPDATEし...
-
データの二重表示の原因
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
Access VBA Me.Requery レコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
重複するキーから一番古い年月...
-
ACCESS 一つのフィールドに複...
-
行方向のデータを横に並べる
-
PLSQLの識別子エラー
-
VIEWでテーブルの集計結果...
-
Accessでフィールドを比較した...
-
Accessユニオンクエリーで2つ...
-
主キーの変更
-
ACCESSのコンパイルエラーについて
-
片方だけ抽出する方法(SQL)
-
【Access】順位を付けたい
-
[Oracle] UPDATE分の副問い合わ...
-
テーブル値関数経由でのデータ更新
-
ACCESS インポート時の重複チ...
-
ACCESS2000でDCount関数の使い方
-
Access2002の集計レポート?
-
商品コード番号を入力すると商...
-
Inner join と Left joinの明...
おすすめ情報