| 
    
     |  | こもれびです 
 SELECT文の結果とはレコードセットをさしているのでしょうか?
 
 例)
 
 Dim cnn as New ADODB.Connection
 Dim rs as New ADODB.Recordset
 Dim mySQL as String
 
 Dim HENSU as String ' <--- 結果を入れる変数
 
 Set cnn = currentproject.connection
 
 mySQL = "select tblSample.shimei,tblSample.b,tblSample.c " _
 & "from tblSample " _
 & "where ((tblSample.age) = 30);"
 
 rs.open mySQL,cnn,adOpenkeyset,adLockReadonly
 
 HENSU = rs!shimei ' 若しくは HENSU = rs.fields("shimei").value
 
 rs.close : Set rs = Nothing
 cnn.close : Set cnn =Nothing
 
 上の例では名簿(を想定)のテーブルから年齢が30歳の方を選択
 (30歳の方が1名しか居ないということを想定)し、その方の名前
 (テーブルのフィールド名:shimei)を変数:HENSUに入れています。
 レコードが複数になるときは Do until 〜 loop を用いて配列に
 入れることもできます。
 
 こんなところでしょうか。
 
 ▼初心者 さん:
 >SQLのSELECT文の結果を、VBAの変数の中に入れる方法がわかりません。
 >(実際、テーブルの内容を操作する(insertinto文などで)方法はわかるのですが・・・)
 >こちら初心者ですので、上記質問が可能かもわかりません。
 >可能であれば、ぜひ教えていただきたいです。
 >宜しくお願いします。
 
 
 |  |