我的数据库用的是DBF和DB的,在formcreate事件里这么写的:
table1.databasename:=extractfiledir(application.exename);
table1.TableName:='show.db';
table1.Active:=true;
query1.databasename:=extractfiledir(application.exename);
query1.Active:=true;
query2.databasename:=extractfiledir(application.exename);
query2.Active:=true;
query3.databasename:=extractfiledir(application.exename);
query3.Active:=true;
adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+'Data Source='+extractfiledir(application.exename)+'\record.mdb';
adoquery1.active:=true;
我在装有delphi的机子上程序可以运行,可换了一台没装的机子,就提示数据库路径有错,好像是一个DBF的文件找不到,显示table不是处于open状态,我装了BDE也不行,是不是BDE还要怎么设置 ,我随便找一台,把整个文件夹挎过去到任一台有装DELPHI的机子上直接运行都行,要没装的都不行,请高手指点。
table1.databasename:=extractfiledir(application.exename);
table1.TableName:='show.db';
table1.Active:=true;
query1.databasename:=extractfiledir(application.exename);
query1.Active:=true;
query2.databasename:=extractfiledir(application.exename);
query2.Active:=true;
query3.databasename:=extractfiledir(application.exename);
query3.Active:=true;
adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+'Data Source='+extractfiledir(application.exename)+'\record.mdb';
adoquery1.active:=true;
我在装有delphi的机子上程序可以运行,可换了一台没装的机子,就提示数据库路径有错,好像是一个DBF的文件找不到,显示table不是处于open状态,我装了BDE也不行,是不是BDE还要怎么设置 ,我随便找一台,把整个文件夹挎过去到任一台有装DELPHI的机子上直接运行都行,要没装的都不行,请高手指点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货