DataComboにレコードセットをsetするには。。。

解決


コラーゲン  2004-05-14 11:00:40  No: 113230  IP: [192.*.*.*]

VB6.0+JET4.0 ADO で簡単なアプリを作ろうと思ったのですが、
SQLで取得したレコードセットをDataCmboコントロールへ
表示させる方法がわかりません。

mySql = select aa from hh 
rs.open mySql,cn,adOpenDynamic,adLockpessimistic
DataCombo.Datafield = rs(0).field   '?

どなたかどうぞお教えください。

編集 削除
特攻隊長まるるう  2004-05-14 13:17:11  No: 113231  IP: [192.*.*.*]

[Visual Studio 6.0 ドキュメント]
└[Visual Basic ドキュメント]
  └[Visual Basic の使用方法]
    └[プログラミング ガイド]
      └[Visual Basic を使ってできること]
        └[Visual Basic の標準コントロールの使用]
          └[データ コンボ コントロールおよびデータ リスト コントロールの使用]
            └[簡単なデータ コンボ アプリケーションの作成]

Adodc 使うんじゃない?

編集 削除
コラーゲン  2004-05-16 14:18:52  No: 113232  IP: [192.*.*.*]

特攻隊長まるるう さん
ご回答ありがとうございます。

>Adodc 使うんじゃない?
これ以外の方法ってないでしょうか?

DataCombo1で選択した内容により、DataCombo2の内容を変えたいので、
単にSQLにより取得した結果(レコードセット)をDataCombo2に代入さえ
できればいいのですが。。。

わがままですいません!
どうぞよろしくお願いします。

編集 削除
Say  2004-05-16 17:07:48  No: 113233  IP: [192.*.*.*]

たとえばこんなかんじ。

    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim strSQL As String
    strSQL = "select aa from hh"
    cn.CursorLocation = adUseClient
    cn.Open "接続文字列"
    rs.Open strSQL, cn
    Set DataCombo1.RowSource = rs
    DataCombo1.ListField = "aa"

編集 削除
コラーゲン  2004-05-16 17:16:34  No: 113234  IP: [192.*.*.*]

できました!!できた。できた。
ここまで待ったかいがありました!!

Sayさん、本当に感謝です!!

(いい人、いいサイトだ。。。)

編集 削除