Access VBA質問箱 IV

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

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


8275 / 9994 ←次へ | 前へ→

【4897】Re:コンボボックスについて
発言  木村義春  - 05/4/14(木) 20:01 -

引用なし
パスワード
   ▼小僧 さん:
こんばんわ。

T_アドレス
所属コード 管理コード 他のフィールド・・・
100    30
100    30
200    30
200    30
400    40

T_所属
所属コード 所属
100     A
200     B
300     C
400     D
500     E

T_管理
管理コード 管理
30     A
40     B
50     C
60     D
70     E

実は1つだけじゃなく2つありまして、教えて頂いたSQL文
(小僧さんの例は1つ)を参考に

SELECT T_アドレス.*, T_所属.所属, T_管理.管理
FROM (T_アドレス LEFT JOIN T_所属 ON T_アドレス.所属コード = T_所属.所属コード) LEFT JOIN T_管理 ON T_アドレス.管理コード = T_管理.管理コード;
を入れたらクエリが作成され、そのクエリで、

所属コードとか、管理コードの番号を変更してみたら、
T_所属で定義された所属が自動的に変更されていました。本当に有難う御座いました。

あと、そのクエリを元に、フォームを作りました。
下記を参考に、所属と管理を選ぶとする。
レコードソースは、q_Address です。

所属コンボ:
コントロールソース:所属
値ソース:SELECT T_所属.所属 FROM T_所属;

所属コード:可視をいいえにして隠す。(所属コンボで選択したら、自動的に変更されるようにしたい)
コントロールソース:所属コード

  Me.所属コード.Value = DLookup("所属コード", "T_所属", _
           "[所属] = '" & 所属コンボ.Value & "'")

としてみたところ、なぜか、前のフィールドを変更する前に、まずレコードを
保存してくださいとエラーが起きてしまいます。
そのエラーメッセージが何故、出てくるか疑問なので、ためしに、

  DoCmd.RunCommand acCmdSaveRecord
  Me.所属コード.Value = DLookup("所属コード", "T_所属", _
           "[所属] = '" & 所属コンボ.Value & "'")


としたら、大丈夫だけど、選択したら、番号は何も変更されないようです。

ちなみに、非連結にした場合は、選択したらテキストの番号は自動的に
変更されませんが、非連結であるため、何も表示されない状況で、何か選択しないといけないようです。

>所属コンボ:
>コントロールソース:所属
>値集合ソース   :SELECT T_所属.所属 FROM T_所属;

>番号テキスト:
>コントロールソース:番号

>として、

>Private Sub 所属コンボ_AfterUpdate()
>  Me.番号テキスト.Value = DLookup("番号", "T_所属", _
>              "[所属] = '" & 所属コンボ.Value & "'")
>End Sub

クマゴローさんのやり方も試したところ、
Me.所属コード.Value = Me.所属コンボ.colum(0).value
を入れてみたところ、「オブジェクトが必要です」とエラーが起きてしまいます。

お力を貸して頂けると幸いです。すいません。
466 hits

【4862】コンボボックスについて 木村義春 05/4/10(日) 23:06 質問
【4863】Re:コンボボックスについて 木村義春 05/4/10(日) 23:08 質問
【4868】Re:コンボボックスについて 小僧 05/4/11(月) 13:09 回答
【4872】Re:コンボボックスについて 木村義春 05/4/11(月) 20:05 質問
【4874】Re:コンボボックスについて クマゴロー 05/4/11(月) 23:01 回答
【4876】Re:コンボボックスについて 木村義春 05/4/12(火) 5:37 発言
【4879】Re:コンボボックスについて 小僧 05/4/12(火) 10:45 発言
【4882】Re:コンボボックスについて 木村義春 05/4/12(火) 19:51 発言
【4894】Re:コンボボックスについて 木村義春 05/4/13(水) 21:05 発言
【4895】Re:コンボボックスについて 木村義春 05/4/13(水) 22:14 発言
【4896】Re:コンボボックスについて 小僧 05/4/14(木) 10:50 発言
【4897】Re:コンボボックスについて 木村義春 05/4/14(木) 20:01 発言
【4898】Re:コンボボックスについて 小僧 05/4/15(金) 11:17 回答
【4908】Re:コンボボックスについて 木村義春 05/4/15(金) 20:51 発言

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