[問題] Excel VBA 寫入或讀取 Access資料

看板Office作者 (沒有暱稱)時間12年前 (2013/11/09 09:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
軟體:Excel & Access 版本:2007 簡單的說就是在Excel VBA 用ADO操作Access 不管是把資料從Excel寫入 或是資料從Access獨出 資料的順序都會跑掉 我寫入或獨出的資料都是排好順序的日期資料 現在就是每次讀寫完我都要再排序一次 有人知道這是甚麼問題嗎?? 讀出 Dim myCon As ADODB.Connection Dim myRS As ADODB.Recordset Set myCon = New ADODB.Connection myCon.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="_ & ThisWorkbook.Path & "\MyTestDB.accdb;" Set myRS = New ADODB.Recordset With myRS .ActiveConnection = myCon .Source = "我的資料庫" .Open End With ThisWorkbook.Worksheets("Sheet1").Cells(1, 1).CopyFromRecordset myRS myRS.Close myCon.Close Set myRS = Nothing Set myCon = Nothing End Sub 寫入時也相同 用AddNew 但有先MoveLast =========================================================================== 與Access連線後 每次只寫入一筆資料 然後就切斷與Access的連結 資料排序就會正確 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.65.140 ※ 編輯: ProTrader 來自: 1.160.34.234 (11/11 12:54)
文章代碼(AID): #1IVPLowZ (Office)
文章代碼(AID): #1IVPLowZ (Office)