【发布时间】:2010-08-17 07:05:23
【问题描述】:
我有一个使用 ole db 连接连接到 MS-Access 2003 数据库的 Excel 电子表格。当我刷新电子表格中的数据并打开我的 ms-access 数据库时,它说数据库是只读的。如果我关闭电子表格然后打开 MS-Access DB,它会以写入模式打开。以下是 Excel 电子表格中使用的连接字符串。
Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;
Data Source=D:\Dev\Reports.mdb;Mode=Share Deny Write;Extended Properties="";
Jet OLEDB:System database="";Jet OLEDB:Registry Path="";
Jet OLEDB:Database Password="";
Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;
Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;
Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;
Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;
Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
【问题讨论】:
-
你如何接受答案?在提出新问题之前,您应该接受正确的答案。
-
我没有得到任何解决问题的有效答案
-
@hgulyan 我很高兴有上一个问题的链接。
-
@Remou 他在 SO 中提出了 7 个问题,但没有得到接受的答案。你可以吗?
-
@hgulyan 我只是想检查一下我给出的答案是否与您给出的答案相同。 @Kannabiran 似乎没有按照 SO 的精神工作。
标签: excel