delphi 连接access数据库路径问题

用delphi编写的exe文件拿到别人的电脑就无法调用数据库, 这个是要把数据库路径设为相对路径吗???
请大神们看看,本人是初学者,说的详细点

delphi .mdb不是一个有效的路径,确定路径名称拼写是否正确,以及是否连接到文件存放的服务器
OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;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;

修改connectionstring为相对路径或者拼接字符串

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./demo.mdb;User Id=admin;Password=;'

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(paramstr(0))+'demo.mdb;User Id=admin;Password=;'
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-12
你先按错误提示检查相应路径中的文件是否存在!

求delphi与Access数据库连接的步骤
1,新建Project。2,在FORM中放入ADOConnection控件。3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名.如果数据库没有密码,那就可以了,如果有...

delphi中如何连接access数据库...需要那几个控件.怎么设置属性?_百度...
D:\\database\\bmgl.mdb这句是连接路径 LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的 这个一般设置为FALSE CONNECTED属性设置为TRUE的时候才代表已经连接成功 这个控件已经基本设置完了 2、放置ADOTABLE控件 设置CONNECTION属性为刚才的那个控件 这样才能连接到刚才的那个ACCESS数据库 刚才那个控件的名...

怎么用delphi调用Access数据库,并把数据库的值赋值给变量
1.首先,要连接数据库。有两种连接方式。选ADO比较好,本人也比较热爱于它。提供的数据源.我相信你一定能找得到。另外,直接写路径加表名也能连接,用Database。但不推荐这种方式。因为它会文件路径的改变而找不到库。2.第二个问题,就是从库中的某个表中读取数据了。(1)声明变量 (2)打开数据...

delphi+ado+access数据库发布问题 我把数据库my.mdb放在应用程序的目录...
估计你 dataPath+'data\\my.mdb 这里出错了。你 ShowMessaeg(dataPath+'data\\my.mdb') 看看路径是否正确

delphi动态连接access数据库,connStr中Data Source用参数mdbpath代替,求...
function TForm1.ConnDB(mdbPath:string): Boolean;将你在var中申明的mdbPath: string;去掉 另外你的这些代码中好像没有运行函数conndb的地方。。。还有一个相对的动态连接,就是只连接应用程序同文件夹下的access数据库的方法是这样的 不需要改函数,给mdbPath赋值:mdbPath := ExtractFilePath(Applica...

Delphi2010如何在ADOConnection连接Microsoft Access 2007 把路径设置...
(ADOconnection控件)connectionstring链接数据库,在“选择或输入数据库名称(D)”这一项里面直接写你数据库的名称就可以了,比如 XX.mdb,然后点“测试链接”,如果显示链接成功就OK了!

Delphi还要对组件进行哪些设置才能连上并显示access数据库?_百度...
DAODatabase主要在其控件属性DatabaseName中添加你所创建的数据库的路径,例如你的bb.mdb;DAOQuery主要在其控件属性Database后添加为DAODatabase,其DataSource属性后添加为DataSource。NAME属性后添加为DAOQuery。DataSource主要其控件属性DataSet设为DAOTable。Name其属性设为DataSource.DAOTable主要其控件属性...

delphi 如何连接 数据库ACCESS2007
ADOCONNCTION 需要在里面设置 双击 然后选择数据驱动 应该是j4t的 你主要找找 暂时手头上没有 你看看j开头的就对了 用ADOCONNCTION连接你的ACCESS数据库 然后用ADOQUERY在它的connctionstring里面选择连接ADOconnction 把他的ACTION属性设为true,SQL里面写语句 然后在加一个datasoure的datasoure属性里面...

delphi怎样连接ACCESS2007
先放个ADOConnection1 然后双击它或修改ConnectionString属性 ole db提供商要选择microsft office 12.0 ……(挺长省略) 的,然后点下一步,在数据源处填入你的Access文件的路径及名字,测试一下就能连接成了 如果你Delphi的ole db没有提供商的microsft office 12.0 …… 说明你机器没有正常安装...

delphi连接数据库
连接access第3步有差别.3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名.如果数据库没有密码,那就可以了,如果有密码,这时如果点“测试连接”...

相似回答