※ ChatGPTを利用し、要約された質問です(原文:ACCESS2003:ルックアップで表示に対応する別項目を入力したい)
ACCESS2003:ルックアップで表示に対応する別項目を入力したい
このQ&Aのポイント
ACCESS2003で、リストボックスを使用して選択入力を行う際に、表示と入力値を別の項目に設定する方法について教えてください。
現在、リストボックスで選択した値の表示と入力値が同じ項目になってしまっており、選択した値とは別の項目に入力する方法が知りたいです。
リストボックスの選択値を数値として入力するためには、どのような設定をすれば良いのでしょうか?
ACCESS2003:ルックアップで表示に対応する別項目を入力したい
リストボックスから選択できるのは
「りんご/バナナ/みかん」といった品名だが
実際に入力される値は「1/2/3」といった対応する
数値が入力されるようにしたいと思います。
テーブル:T売上
-------------
num: オートナンバー(主キー)
item: 整数
-------------
テーブル:T品目
-------------
num: オートナンバー(主キー)
name: 商品名
-------------
クエリ:Q売上
-------------
num: T売上.num
item: T売上.item(ルックアップ設定)
-------------
上記クエリを作り、ルックアップには下記のようにしました。
-------------
表示:リストボックス
値集合タイプ:テーブル/クエリ
値集合ソース:T品目
値連結:1
列数:2
-------------
リストボックスから選択入力することはできましたが、
表示も入力値も「T品目.num」になってしまいます。
表示は「T品目.item」、入力値は「T品目.num」のように
したいのですが、そのようなことは可能でしょうか?
入力値を数値(num)にしたいのは、品名(item)が
変更になる可能性があるからです。
お礼
なるほど! 単に見えなくしてしまえばいいだけですね!!! ちょっと目からウロコが落ちました。 ありがとうございます。
補足
"LimitToList/入力チェック"プロパティを[NO/いいえ]に設定できません。 "ColumnWidths/列幅"プロパティで指定されている最初の非固定列が、連結列と異なります。 "ColumnWidths/列幅"プロパティを設定し、次に"LimitToList/入力チェック"プロパティを設定してください。 といったメッセージが表示されるようになりました。 連結列なのに列幅「0」になっているから発生する のだと思い「0以上」にしたら出なくなりました。 が、それだと意味がないので「入力チェック」を 確認したのですが、それらしいプロパティが 見あたりません。 どこのことを指しているのでしょうか?