- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessコンボボックスにレコードセット代入について質問です。)
Accessコンボボックスにレコードセットを代入する方法とは?
このQ&Aのポイント
- Accessコンボボックスにレコードセットの値を代入する方法について質問です。
- 代入する方法が分からず困っています。連結列が代入できません。
- レコードセットをコンボボックスに代入する方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 列数:2 > 列幅:0cm;3cm > 連結列:1 2項目あるじゃないですか。 ID列の幅が0cmで、Excelでいう「列の非表示」と同じで見えないだけ。 列幅を 1cm;3cm とでもしてみてください。(適宜調整) DoLoopで代入しなくてもOKのはずですよ。
その他の回答 (2)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.2
> セミコロンで区切った形が必要なのですね。 いやいや、違いますよ。 「コンボボックスのプロパティ」の「列幅」です。 フォーム上に貼り付けてあるんじゃないんですか? デザインビューで開いてくださいね。
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
プロパティの「列幅」はどのような設定にしてますか? 2項目あるんだから、セミコロンで区切った2つの値が必要ですよ。
質問者
お礼
ありがとうございます。 セミコロンで区切った形が必要なのですね。 という事は Do ループなどで、 ID & ";" & MachinName の様な形に加工する方法しかないですか? コントロール数がかなりあるので、出来れば コンボボックスにSET出来ればありがたいなぁと考えていました。 非常に参考になりました。m(_ _)m
お礼
フォームのプロパティはこんな感じです。 列数:2 列幅:0cm;3cm 連結列:1 値集合タイプ:テーブル/クエリ 区切り文字:システム区切り文字 です。 ちなみにADOでLANディスク上にバックエンドDBファイルがあります。 以前はローカルで使用していた為、コンボボックスのソースにはテーブル を使用していました。 しかし、ADOでレコードセットを使用すると、コンボボックスが全滅しました。(~_~;) 値集合タイプや区切り文字あたりを変えて、レコードセットをSET出来ないものかなぁと考えていました。 Do Until EOF ID & ; & MachineName で区切り文字を入れて コンボボックスにSET という解釈をしていました。 解釈が間違っていたら、すいませんm(_ _)m