返回列表 上一主題 發帖

怎麼讀取recordset的各欄位的值

怎麼讀取recordset的各欄位的值

Dim cn
        DbName="DB.accdb"
    sql_command="select  *  from baseinfo"
    Set cn = CreateObject("adodb.connection")
    cn.Open "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=" & ThisWorkbook.Path & "\" & DbName
    Set rs = cn.Execute(sql_command)
    sheets"(sheet1").cells(1,1)=rs.fields(0).vale
    cn.Close



  sheets"(sheet1").cells(1,1)=rs.fields(0).vale <----------這裡有問題
在VBA裡要怎麼表示呢???
woteil

回復 2# owen06


    不好意思..是打錯..但確實有問題
2013蛇年全勤獎章

[對woteil使用狗仔卡]
       
1# 跳轉到 » 倒序看帖
打印
字體大小: tT
發表於 半小時前 | 只看該作者
怎麼讀取recordset的各欄位的值
Dim cn
        DbName="DB.accdb"
    sql_command="select  *  from baseinfo"
    Set cn = CreateObject("adodb.connection")
    cn.Open "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=" & ThisWorkbook.Path & "\" & DbName
    Set rs = cn.Execute(sql_command)
    sheets"(sheet1").cells(1,1)=rs.fields(0).value
    cn.Close



  sheets"(sheet1").cells(1,1)=rs.fields(0).value <----------這裡有問題
在VBA裡要怎麼表示呢???
woteil

TOP

回復 1# woteil


    Dim cn
        DbName="DB.accdb"
    sql_command="select  *  from baseinfo"
    Set cn = CreateObject("adodb.connection")
    cn.Open "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=" & ThisWorkbook.Path & "\" & DbName
    Set rs = cn.Execute(sql_command)
    'sheets"(sheet1").cells(1,1)=rs.fields(0).value
    sheets"(sheet1").cells(1,1).CopyFromRecordset (rs)
    cn.Close

找到一個方法..可以這麼做
sheets"(sheet1").cells(1,1).CopyFromRecordset (rs)

但還是無法只取某個欄的值
woteil

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題