最新トピック
5
1 分前
Hatena様にご質問 1 分前
1
1 ヶ月前
排他制御 1 ヶ月前
6
4 ヶ月前
モジュールでカレントフォームのコントロールを使うには 4 ヶ月前
7
5 ヶ月前
日付のテキストボックスからフォームが開けません 5 ヶ月前
9
5 ヶ月前
レポートにおける数値の間隔を広げる方法 5 ヶ月前
12
5 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 5 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
上の回答で、この設定は間違いといいましたが、なぜ、まちがいか説明しておきます。
コンボボックスの値集合ソースは下記のようなテーブルになってます。
T_着色作業者
ここで、連結列を3にすると、フィールドには3列目の作業者姓が格納されます。
2行目を選択すれば、「東京」が格納されます。
列幅の設定で3列目が表示されるようになってますので、表示値と格納値が同じになります。
これで、いいように思うかもしれませんが、姓は重複する可能性があります。
例えば、値集合ソースが下記のようなデータの場合、
3行目を選択すると「東京」が格納されます。
あとから、この「東京」からどの作業者か特定しようとしても、2行目の作業者なのか、3行目の作業者なのか判別がつきません。
連結列3の設定の cmb依頼者 で3行目を選択してから、下記を実行してみてください。
格納値: 東京
1列目の値: C02
2列目の値: 5678
3列目の値: 東京
4列目の値: 一郎
というように2行目の作業者がイミディエイトに表示されると思います。重複がある場合、一番上の行が選択されたことになりますので。
つまり、連結列にするフィールドは重複のないユニークなフィールドにする必要があるのです。つまり、主キーフィールドにするというのがデータベース設計の原則です。この値集合ソースなら 連結列 1 です。