当前位置:主页>销售管理软件> 列表

access文件正在使用中,有没办法去读它? 在线等。 找管家婆进销存

财务软件版1楼: 如题。

2楼: 没有 如金蝶财务软件破解版

3楼: 应该可以只读啊?
读的时候,有什么提示呢

4楼: 读应该可以,就是不能修改吧!

5楼: 在adoconnection连接的时候就出线错误,错误信息就是 无法打开,文件正在使用中

6楼: 连接串我这样写的:
---------------------------
Server
---------------------------
Provider=Microsoft.Jet.OLEDB.4.0; Password=;User ID=Admin;Data Source=D:\新建文件夹\TCL816U\HuaDan.mdb;Mode=Read;Persist Security Info=False
---------------------------
OK
---------------------------

财务软件版7楼: 当然这个数据库:D:\新建文件夹\TCL816U\HuaDan.mdb

有另外一个程序(必须的外界程序,没有源代码,所以可能改)也在使用。

8楼: 如果你在Access里设置一个只读权限的帐户,重新登陆呢?
因为你现在的admin是读写权限的

9楼: 我用adoconnection连接打开的时候出现错误:文件正在使用中

10楼: 难道就办法?? 我用空的用户名&空密码能进去。

11楼: w兄弟们啊,我等一下午了

12楼: 这样,如果1.xls正在使用
var
hfile:Thandle;
timp:Thandle;
begin
hFile := CreateFile(pchar(''c:\1.xls''), // file to open
GENERIC_READ, // open for reading
FILE_SHARE_READ, // share for reading
nil, // default security
OPEN_EXISTING, // existing file only
FILE_ATTRIBUTE_NORMAL, // normal file
timp); // no attr. template
showmessage(inttostr(hfile)+'' ''+inttostr(timp));
//成功取得文件句柄。就show出来
//楼主试用一下。
//t:=Tfilestream.Create(''c:\1.xls'',fmOpenRead);//这种方式就要抱错。 如管家婆进销存

13楼: 试一下先将其Copy一份到你自己指定的临时目录再连接那个Copy过来的副本,一切操作完毕后再删除原件把副本覆盖回去,就OK了!!!

财务软件版14楼: 呵呵,拷贝文件是不行的,其实我是做个接口程序,监视并读取一个ACCESS数据库,每20秒读一次,如果拷贝的话文件大了,会慢,每20秒,差点的机器就忙不过来了,还要做其他事呢,呵呵,估计机器受不了,而且容易出错。


有其他解决方法吗?

15楼: 另外的程序打开access的数据库文件,是用独占方式打开的。所以你的程序不能打开这个mdb文件。

16楼: 多人接受答案了。