- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
37#
發表於 2013-12-30 13:52
| 只看該作者
回復 c_c_lai
您好: 公司的電腦是用office 2007的 不過excel儲存的方式是2003 因為其他人是 ...
JEAN 發表於 2013-12-30 12:25 
因為看到妳附件的檔案型態是 .accdb 才會有此一問。
MDF 是 Access 2003 的儲存檔的存檔類型,
ACCDB 則是 Access 2007、2010 的儲存檔的存檔類型。
在 Excel 2007、2010 的環境下可以存取 2003、及其 (2003) 以上版本
的資料庫。也就是說因為貴公司其他人均使用 2003 版本的 Office,
雖然妳的是 Office 2007, 在此條件情況下, 你便可以考量全體均
使用 mdf 的檔案。就不要使用 accdb 型態的資料庫檔案,否則其他
使用 2003 版本的同事都無法使用,太突出的表現也是不好的。
如此解說可否解決了妳的困惑? 此時驅動方式則要用:-
- .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & _
- ThisWorkbook.Path & Application.PathSeparator & "機票記錄明細表.mdb" & ";"
複製代碼 |
|