[VBA ] SP2變SP3,資料庫就連不上了

看板Visual_Basic作者 (我要投保車險)時間16年前 (2009/12/17 21:42), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
不好意思,請教一下 我把作業版本由XP SP2昇到SP3之後 VBA就連不上資料庫, 就出現一個訊息"此檔案不是有效的複合檔案" 因為我只會用這個VBA來抓資料庫的資料,程式我不太會 有人可以告訴我要修改那裡嗎? Dim i As Integer Dim rs As New ADODB.Recordset Dim SQL As String Dim fs As New FileSystemObject If fs.FileExists("c:\windows\system32\1234.dsn") = True Then DSN = "C:\windows\system32\1234.dsn" Else DSN = "C:\WINNT\system32\1234.dsn" End If connstr = "FILE NAME=" & DSN conn.CommandTimeout = 500 conn.Open connstr, 帳號, 密碼 (用F5追蹤到這一行,就跳出錯誤訊息) 有人可以告訴我要修改那裡嗎? 感 ▓ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.152.29

12/17 23:41, , 1F
你確定你的c:\windows\system32裡面還有1234.dsn這個檔嗎?
12/17 23:41, 1F

12/17 23:43, , 2F
沒有的話,要他去哪找C:\WINNT\system32\1234.dsn這個檔?
12/17 23:43, 2F

12/17 23:44, , 3F
當然一開啟就掛了
12/17 23:44, 3F

12/18 16:26, , 4F
在system32下確定有1234.dsn這個檔
12/18 16:26, 4F

12/18 17:09, , 5F
檔名前面有需要加上"FILE NAME="嗎?
12/18 17:09, 5F
文章代碼(AID): #1BAZLYyZ (Visual_Basic)