Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Access 2013)
番号を選択すると名前を自動入力
投稿日時: 19/12/25 16:46:35
投稿者: 和美

Accessのフォームで、番号を選択すると店名が自動で表示されるようにしたいです。
 
情報の自動参照

https://www.moug.net/tech/acopr/0100044.html

やりたい内容がmougにあった上記URLにすごく似ているのですが、既にフォームを作ってしまっているのでどうしたらいいのか分からず質問させて頂きました。
 
Accessの勉強のため、支店の営業履歴を入力するフォームを作っています。
テーブル:営業履歴
ID(主キー)、支店番号、訪問先番号、訪問先、訪問先種別、住所、電話番号(など)
テーブル:x店舗マスター
支店番号、店名
 
営業履歴テーブルを元にフォームを作成。
支店番号をコンボボックスに変更まではできましたが、支店名を表示させることができません。
 
あちこち検索してDLookUpでできるのかとやってみましたが、下記二つともエラーになってしまいました。
=DLookUp([x店舗マスター]![店名],[x店舗マスター]![支店番号]," «Expr» [x店舗マスター]![支店番号] «Expr» '" & [x店舗マスター]![支店番号] & "'")

 
=DLookUp([x店舗マスター]![店名],[x店舗マスター],[支店番号]=[x店舗マスター]![支店番号])

 
勉強を始めたばかりで何で検索すれば良いのかも分かりません……。
よろしくお願い致します。[/code]

回答
投稿日時: 19/12/25 17:16:55
投稿者: sk

引用:
情報の自動参照
https://www.moug.net/tech/acopr/0100044.html

引用:
営業履歴テーブルを元にフォームを作成。
支店番号をコンボボックスに変更まではできましたが、
支店名を表示させることができません。

そのコンボボックスの[コントロールソース]プロパティ、
[値集合タイプ]プロパティ、[値集合ソース]プロパティ、
[連結列]プロパティ、[列数]プロパティ、[列幅]プロパティの
設定も既に済んでいるのでしょうか。

投稿日時: 19/12/26 09:23:45
投稿者: 和美

sk様
 
支店番号は
・コントロールソース:支店番号
・値集合ソース:支店番号
・値集合タイプ:テーブル/クエリ
・連結列:1
で設定しています。
(正しいのかどうかは分かりませんが……)
[列数]プロパティ、[列幅]プロパティの設定は分からなくて設定していません。
 
あと必要な情報かは分かりませんが、支店番号というクエリを作って、営業履歴の支店番号とx店舗マスターの支店番号を結び付けてあります。

回答
投稿日時: 19/12/26 10:00:19
投稿者: sk

引用:
・値集合ソース:支店番号

値集合ソース: x店舗マスター
 
引用:
[列数]プロパティ、[列幅]プロパティの設定は分からなくて設定していません。

    列数: 2
    列幅: 3cm;5cm
リスト幅: 8cm
 
----------------------------------------------------
 
のようにしてみて下さい。
 
その上で、コンボボックス[支店番号]のリストの 2 列目の値
(=[店名])を別のテキストボックス上に表示させたいのであれば、
そのテキストボックスの[コントロールソース]プロパティに
次のような式を設定なさればよろしいでしょう。
 
----------------------------------------------------
 
=[支店番号].[Column](1)
 
----------------------------------------------------

投稿日時: 19/12/26 12:34:46
投稿者: 和美

sk様
設定できました!
支店番号の選択肢に支店名を表示しているんですね……。
 
ありがとうございます。
訪問先の情報も設定する予定だったので、これから頑張ります。