我的数据库用的是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的机子上直接运行都行,要没装的都不行,请高手指点。