delphi做ACCESS的相对路径的链接,在网上找了很多方法,都无法调试成功,麻烦提供详细的步骤,新手谢过。

我想做ACCESS的相对路径的链接,在网上找了很多方法,都无法调试成功,麻烦提供详细的步骤,新手谢过。

这是链接;剩下的操作和操作sql操作一样,你应该知道
begin

ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ ExtractFilePath(Application.EXEName) +'cardmamberjf.mdb(路径可以随便换);Persist Security Info=False';
try
ADOConnection1.Open;
except
ShowMessage('数据库连接失败!');
end;
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-10
LZ 你太不幸了,我也没有delphi环境,没想到这个环境这么多年都没淘汰
---------------------------------------------------------------------------------------------
在Project->Option->Directories\Conditionals页中,可以指定目录
"."表示基准目录,如.\XXX,表示基准目录下的子目录XXX
".."表示基准目录的父目录,如..\XXX,表示基准目录的父目录下的子目录XXX
------------------------------------------------------------------------------------------------
ConnectionString =
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\db1.mdb;Persist Security Info=False'
----------------------------------------------------------------------------------------------
放入编译后的目录准行!就是生成的那个exe目录。
第2个回答  2010-12-10
很容易,用下面这句实现:
ExtractFilepath(Application.ExeName)
得到运行程序的运行路径,如:d:\pro\test03\
之后你要怎么加都行。
var
path : string;
filename :string;
begin
path := ExtractFilepath(Application.ExeName);
filename := path+''inc\db.mdb';
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+filename;
……
end;
希望你能明白!
第3个回答  2010-12-10
建立一个
DB.ini的文件

[PATH]
LocalDBPath=local.mdb

数据库连接单元

unit uConnect;

interface

uses ADODB, Classes, IniFiles, ShellApi,
SysUtils,Windows, Forms, ComCtrls, Registry;

var
//连接
gConnLocal: TADOConnection;

//local的access数据库
if gConnLocal <> nil then
begin
gConnLocal.Free;
gConnLocal:= nil;
end;

gConnLocal:= TADOConnection.Create(nil);
gConnLocal.KeepConnection:= True;

sAccPath:= ExtractFilePath(Application.ExeName) + sLocalDBPath;
if FileExists(sAccPath) then
begin
//Access
with gConnLocal do
begin
try
ConnectionString:= ' Provider=Microsoft.Jet.OLEDB.4.0;Data Source= ' + sAccPath + ';';
LoginPrompt:= False;
gConnLocal.Open();
except
Result:= False;
MsgBox('连接本地数据库失败!', '提示', MB_OK + MB_ICONINFORMATION);
end;

end;
end
else begin
MsgBox('本地数据库文件不存在!', '提示', MB_OK + MB_ICONINFORMATION);
//Application.Terminate;
Result:= False;
end;

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

delphi7 代码错误,但是我找不到,大师帮忙,总是弹出借阅失败!
遇到Delphi7代码错误,无法定位问题时,首先考虑调试方法。如果对调试不熟悉,可以尝试将代码中的try、except、end语句块去除,仅保留之前借阅成功的部分代码,并提交以触发错误。通过错误信息分析,查看是否存在主键重复等常见问题。请问您使用的是SQL Server 2000还是Access 2000?如果是后者,可以自行进行语句...

Delphi怎么调试access violation at address错误
1). project -> options -> Linker -> Map file 选择detailed.2). D:\\Fred\\Code\\DELPHI\\MyPas\\ErrLineByAddr2>dcc32 -GD project1.dpr 3.示例 我们的代码为:1234567891011121314151617181920212223242526272829303132 unit Unit1;\/\/{$D+,L+}interfaceuses Windows, Messages, SysUtils, Variants, Cl...

请问DELPHI和VC有什么区别?除了语言上的.
Delphi的OpenTools是完全面向第三方的开放系统,开发者可以修改很多Borland公司自身的功能,从IDE的可扩充性上说Delphi更好。 调试:细微之处见真功 Visual C++和Delphi的调试功能都非常强大,同时都具有单步可视化调试、断点跟踪、运行时改变变量、鼠标指向可以得到变量值等等功能。对DLL的输入输出也能方便的管理,能够进行源...

求一招好用的电脑技术
3 这些技巧是再网上找的 自己慢慢看 1、 影音文件在xp中无法删除 很多情况下是因为预览功能搞的鬼。开始|运行中输入并执行“REGSVR32 \/U SHMEDIA.DLL”,取消息预览。恢复时运行“REGSVR32 SHMEDIA.DLL” 其实就是去掉预览功能 2、 注册表解锁 方法一: REGEDIT4 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent...

bat批量处理结束进程:杀毒软件是怎样做到不被终止的?比如我用taskkill \/...
要向某个进程注入DLL,一个十分普遍也是比较简单的方法就是建立在标准的Windows钩子的基础上。Windows钩子一般是在DLL中实现的,这是一个全局性的Windows钩子的基本要求,这也很符合我们的需要。当我们成功地调用SetWindowsHookEx函数之后,便在系统中安装了某种类型的消息钩子,这个钩子可以是针对某个进程,也可以是针对系统中...

简述入侵检测常用的四种方法
1、特征检测 特征检测(Signature-based detection) 又称Misuse detection ,这一检测假设入侵者活动可以用一种模式来表示,系统的目标是检测主体活动是否符合这些模式。它可以将已有的入侵方法检查出来,但对新的入侵方法无能为力。其难点在于如何设计模式既能够表达“入侵”现象又不会将正常的活动包含进来。...

FoxPro到底是个什么软件,它有什么用处??
是开发小型数据库的前端工具。数据库管理系统是一个能够提供数据录入、修改、查询的数据操作软件,具有数据定义、数据操作、数据存储与管理、数据维护、通信等功能,且能够允许多用户使用。另外,数据库管理系统的发展与计算机技术发展密切相关。而且近年来,计算机网络逐渐成为人们生活的重要组成部分。

什么是编程
相反,应集中于为任务提供指令,如计算雇员工资,创建邻居邮件列表,或设置格式化文本以显示最近的年度报表信息。 虽然我们用自然语言读这些指令,但计算机指令必须是二进制代码,即一系列在计算机内存和处理器中的开或关的状态。有些语言,如汇编程序,可以允许直接写这种类型的代码。但是,以这种方法编程十分...

怎么才能成为电脑高手
度SSL加密链接。 · 无法解决电子商务中的用户签名。SSL链接建立WEB服务器和用户浏览器之间的安全通道 只能保证在安全通道内的信息不被窃听或篡改,并不能对用户发送的信息进行签名以保证信 息的有效性和不可抵赖性,而这正是电子商务中必须解决的问题。 电子商务的安全解决方法 ·将WEB服务器分为两部分:一般内容的...

相似回答