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

我采用Ado方式访问Access数据库,程序在Win200 找进销存管理软件

进销存软件版1楼: 我采用Ado方式访问Access数据库,程序在Win2000系统下可以运行,可在系统2003下不能运行,问题出在哪了?

2楼: 我在03下没有出过问题,是不是你的ado用的是直接物理连接,不是相对连接!
相对的就不会有问题,看一下路径。还有如果是odbc的就要重新配置一下ocbc 如金蝶财务软件官网

3楼: Ado访问数据库采用的是相对路径

4楼: 我的程序是在Win2000下编译的,然后将生成的程序放在2003上运行后,没反应!

5楼: 在2003上运行程序,不会报错,但就是没有反应!

6楼: 是不是你的连接字符串写错了。??

进销存软件版7楼: var
conns: string;
begin
conns := ''Provider=Microsoft.Jet.OLEDB.4.0;Data Source='' +
''aa.mdb;Persist Security Info = true'';
try
//link database
self.ADOConnection1.Connected := false;
self.ADOConnection1.ConnectionString := '''';
self.ADOConnection1.ConnectionString := conns;
self.ADOConnection1.Connected := true;
except
Application.Terminate;
end;

8楼: 我在程序里就是这样连接Access表的,看看有什么问题没有?

9楼: liuhyncl:
var
conns: string;
begin
conns := ''Provider=Microsoft.Jet.OLEDB.4.0;Data Source='' +
''ExtractFilePath(Application.exename)+''aa.mdb;Persist Security Info =true'';
with ADOConnection1 do begin
Connected := false;
loginPrompt:=False;
ConnectionString := conns;
try
ADOConnection1.Connected := true;
except
Application.Terminate;
end;

10楼: 有没有在2003下试过,看这样设置的程序在2000下编译后,在2003上能否运行!

11楼: 这是权限问题,
在2003下对assess数据库文件要有写的权限

12楼: 我想这是。可执行文件编译的问题。
有的时候完了。换了一台系统不一样的机器就会运行不了。无论怎么点击,都没有任何反映。重新编译一下。然后再试试 如仓库进销存流程

13楼: 我重新编译了多次,还是不行!

进销存软件版14楼: 是跟我安装的Access数据库有关吗?
我编译程序的这台机子安装的是Access2003,而需要运行此程序的机子安装的是Access2000的版本,跟这个有关系吗?

15楼: 检查一下你的03是不是权限不够
我曾经遇到过一个问题,是关于串口通讯的
在通讯之前有个写文件操作
无论怎么编译就是不行
后将写盘那段代码改掉了
一切正常

16楼: to Mike123456789:
你是指Access2003的权限吗?

17楼: 应该不是安装ACCESS版本的问题吧?

18楼: to 千禧狼龟:
我觉得应该不是Access版本的问题。

19楼: 应该是ado连接驱动的问题,在windows 2003的机器上也装access2003。

20楼: 我也有类似的问题,在一台机上用ACCESS设计好的数据库可以连上,在换了一台机(ACCESS 2003)后,ADO的设置一样,可它就说“FROM语句错误”,我以为版本错误,装了OFFICE2000,结果还是一样,我把原来那台机上的ACCESS数据库文件复制过来,仍然可以连上,就是在这台机上设计的就不行。。。。。。关注

进销存软件版21楼: 不是Access2003的权限
而是Windows的权限系统
Windows可能限制了你的应用程序的磁盘写权限

22楼: 不用再试了,我们公司做过试验的。是ACCESS的版本太低的原因。
在WIN2003下程序连不上ACCESS2000的数据库。
升级成ACCESS2003的数据库就可以了。 如进销存管理软件

23楼: 帮顶!

╭=========================================╮

80G海量源代码全免费下载!

http://www.source520.com

╰=========================================╯

24楼: to coolzew:
那对于Windows 2000 Server的系统也是这样的吗?

25楼: 哪里可以下载到Access2003版本?

26楼: Office2003中就包含ACCESS2003
很多地方都可以下载得到的

27楼: loginPrompt:=False;
感觉是这个问题,如果无法连续,肯定就直接退出啦.