| 
    
     |  | すいません。 rs.MoveNextを使い、解決できました。
 ありがとうございました。
 また質問の際は、宜しくお願いいたします。
 
 ▼こもれび さん:
 >こもれびです
 >
 >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文などで)方法はわかるのですが・・・)
 >>こちら初心者ですので、上記質問が可能かもわかりません。
 >>可能であれば、ぜひ教えていただきたいです。
 >>宜しくお願いします。
 
 
 |  |