質問するログイン新規登録

回答編集履歴

2

画像追加

2021/05/25 04:35

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -26,6 +26,8 @@
26
26
  Me.tb取引区分.Value = Me.cb取引コード.Column(1)
27
27
  End Sub
28
28
  ```
29
+ **デザインビューイメージ**
30
+ ![デザインビューイメージ](4d4c8a22bab0d8dc1a3f8dd32b56a96e.png)
29
31
 
30
32
  以上。
31
33
 

1

説明追記

2021/05/25 04:35

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,3 +1,39 @@
1
+ とりあえずの解決法
2
+ ---
3
+
4
+ フォーム上のコンボボックスの設定
5
+
6
+ | プロパティ | 設定値 |
7
+ |--------------------|---------------------------------|
8
+ | 名前 | cb取引コード |
9
+ | コントロールソース | 取引コード |
10
+ | 値集合タイプ | 値リスト |
11
+ | 値集合ソース | 80;法人;80:法人;81;個人;81:個人 |
12
+ | 列数 | 3 |
13
+ | 列幅 | 0cm;0cm |
14
+
15
+ 「取引区分」フィールドと連結したテキストボックスの設定
16
+
17
+ | プロパティ | 設定値 |
18
+ |--------------------|------------|
19
+ | 名前 | tb取引区分 |
20
+ | コントロールソース | 取引区分 |
21
+
22
+ コンボボックスの「更新後処理」のイベントプロシージャ
23
+
24
+ ```vba
25
+ Private Sub cb取引コード_AfterUpdate()
26
+ Me.tb取引区分.Value = Me.cb取引コード.Column(1)
27
+ End Sub
28
+ ```
29
+
30
+ 以上。
31
+
32
+ Accessのデータベースとしての機能を活用するならテーブルの「正規化」を検討されることを推奨します。
33
+ (下記の最初の回答をご参考に)
34
+
35
+ 最初の回答
36
+ ---
1
37
  まずは「テーブルの正規化」をしましょう。
2
38
 
3
39
  **「取引区分」**マスターテーブルを作成します。