Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9787 / 9994 ←次へ | 前へ→

【3343】Re:フォーム上で別のテーブルのデータを表示して、保存する方法
回答  クロ  - 04/8/27(金) 10:24 -

引用なし
パスワード
   商品テーブルに単価フィールドを追加して、フォームAの単価テキストボックスを
連結(コントロールソースに「単価」)にしてください。

その1
商品名(テキストボックス)の更新後処理のイベントで
DLookupで単価を引いてくる方法
If Me.入荷チェック = 1 Then
 Me.単価 = Dlookup("[単価1]","単価テーブル","[商品名] ='" & Me.商品名 & "'"
Else
 Me.単価 = Dlookup("[単価2]","単価テーブル","[商品名] ='" & Me.商品名 & "'"
End If

その2
商品名をコンボボックスに変更して
集合値タイプ:テーブル/クエリ
値集合ソース:
SELECT [単価テーブル].[商品名], [単価テーブル].[単価1], [単価テーブル].[単価2] FROM [単価テーブル]
列数:3
列幅:2.54cm;0cm;0cm
連結列:1
リスト行数:8  ※あるいは適宜に
リスト幅:2.54cm ※あるいは適宜に

商品名コンボの更新後処理のイベントに
If Me.入荷チェック = 1 Then
 Me.単価 = Me.商品名..Column(1)
Else
 Me.単価 = Me.商品名..Column(2)
End If

ではどうですか?

297 hits

【3340】フォーム上で別のテーブルのデータを表示して、保存する方法 お初 04/8/26(木) 19:02 質問
【3341】Re:フォーム上で別のテーブルのデータを表示... こもれび 04/8/27(金) 2:24 回答
【3343】Re:フォーム上で別のテーブルのデータを表示... クロ 04/8/27(金) 10:24 回答
【3345】Re:フォーム上で別のテーブルのデータを表示... お初 04/8/27(金) 14:09 質問
【3346】Re:フォーム上で別のテーブルのデータを表示... クロ 04/8/27(金) 14:27 回答
【3352】Re:フォーム上で別のテーブルのデータを表示... お初 04/8/28(土) 15:16 質問
【3363】Re:フォーム上で別のテーブルのデータを表示... クロ 04/8/29(日) 5:09 回答
【3364】Re:フォーム上で別のテーブルのデータを表示... お初 04/8/29(日) 11:11 お礼
【3347】Re:追伸 クロ 04/8/27(金) 14:28 回答

9787 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078325
(SS)C-BOARD v3.8 is Free