社区
Delphi
帖子详情
用delphi怎么创建一个access数据库
luzhongjia1
2004-05-08 11:26:39
用delphi怎么创建一个access数据库DB,并在创建后用ADOConnection连接,完毕用
ADOQuery建立table1和table2表.
...全文
209
6
打赏
收藏
用delphi怎么创建一个access数据库
用delphi怎么创建一个access数据库DB,并在创建后用ADOConnection连接,完毕用 ADOQuery建立table1和table2表.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞天揽月
2004-07-06
打赏
举报
回复
自己看一下
1.DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库)
以下代码在WIN2K,D6,MDAC2.6下测试通过,
编译好的程序在WIN98第二版无ACCESS环境下运行成功.
//在之前uses ComObj,ActiveX
//声明连接字符串
Const
SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
+'Jet OLEDB:Database Password=%s;';
//=============================================================================
// Procedure: GetTempPathFileName
// Author : ysai
// Date : 2003-01-27
// Arguments: (None)
// Result : string
//=============================================================================
function GetTempPathFileName():string;
//取得临时文件名
var
SPath,SFile:array [0..254] of char;
begin
GetTempPath(254,SPath);
GetTempFileName(SPath,'~SM',0,SFile);
result:=SFile;
DeleteFile(PChar(result));
end;
//=============================================================================
// Procedure: CreateAccessFile
// Author : ysai
// Date : 2003-01-27
// Arguments: FileName:String;PassWord:string=''
// Result : boolean
//=============================================================================
function CreateAccessFile(FileName:String;PassWord:string=''):boolean;
//建立Access文件,如果文件存在则失败
var
STempFileName:string;
vCatalog:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vCatalog:=CreateOleObject('ADOX.Catalog');
vCatalog.Create(format(SConnectionString,[STempFileName,PassWord]));
result:=CopyFile(PChar(STempFileName),PChar(FileName),True);
DeleteFile(STempFileName);
except
result:=false;
end;
end;
//=============================================================================
// Procedure: CompactDatabase
// Author : ysai
// Date : 2003-01-27
// Arguments: AFileName,APassWord:string
// Result : boolean
//=============================================================================
function CompactDatabase(AFileName,APassWord:string):boolean;
//压缩与修复数据库,覆盖源文件
var
STempFileName:string;
vJE:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vJE:=CreateOleObject('JRO.JetEngine');
vJE.CompactDatabase(format(SConnectionString,[AFileName,APassWord]),
format(SConnectionString,[STempFileName,APassWord]));
result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);
DeleteFile(STempFileName);
except
result:=false;
end;
end;
//=============================================================================
// Procedure: ChangeDatabasePassword
// Author : ysai
// Date : 2003-01-27
// Arguments: AFileName,AOldPassWord,ANewPassWord:string
// Result : boolean
//=============================================================================
function ChangeDatabasePassword(AFileName,AOldPassWord,ANewPassWord:string):boolean;
//修改ACCESS数据库密码
var
STempFileName:string;
vJE:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
vJE:=CreateOleObject('JRO.JetEngine');
vJE.CompactDatabase(format(SConnectionString,[AFileName,AOldPassWord]),
format(SConnectionString,[STempFileName,ANewPassWord]));
result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);
DeleteFile(STempFileName);
except
result:=false;
end;
end;
飞天揽月
2004-07-06
打赏
举报
回复
程序创建access数据库
111111111建库:
//创建ACCESS2000数据库
function CreateAssess2000Database(const DatabaseName : string) : Boolean;
var
Cat:OleVariant;
begin
Cat:=CreateOleObject('ADOX.Catalog');
Cat.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DatabaseName);
end;
飞天揽月
2004-07-06
打赏
举报
回复
ding
CoolApp
2004-07-05
打赏
举报
回复
同样需要
Frank.WU
2004-06-16
打赏
举报
回复
幫助頂出去:)
luzhongjia1
2004-05-08
打赏
举报
回复
是动态连接的,不是用ODBC连接.
也就是保存到动态的一个路径,并且要连接.
用
Delphi
创建一个
空的
Access
数据库
本文介绍如何使用
Delphi
创建
Access
数据库
,并演示了如何通过
Delphi
实现
数据库
表的创建及后续的删除操作。
Delphi
中动态创建
Access
数据库
和数据表
本文介绍了使用
Delphi
通过OLE及DBEngine创建
Access
数据库
的方法,包括
数据库
创建、表结构定义等,并提供了详细的代码示例。
Delphi
7 创建
ACCESS
数据库
文件和读取文件
本文档介绍了如何使用
Delphi
7创建
ACCESS
数据库
文件,并通过ADO组件进行数据表的创建和数据查询。示例代码展示了如何检查
数据库
文件是否存在,创建
数据库
,创建数据表以及执行SQL查询。
[原创]用
Delphi
创建、压缩、修复
Access
数据库
及修改密码
本文提供了一段用于压缩和修复
Access
数据库
的
Delphi
代码示例。该代码不仅能够压缩
数据库
文件,还可以用于修改密码,并且提供了创建新的
Access
数据库
及修复现有
数据库
的功能。
在
DELPHI
中编程生成
ACCESS
数据库
文件并创建指向此连接的ODBC数据源
本文介绍在
Delphi
中编程生成
Access
数据库
文件并创建指向此连接的ODBC数据源的方法。通过使用Windows系统的odbccp32.dll和odbcint.dll文件,给出了详细的代码示例,包括常量定义、函数声明、建立DSN和生成
数据库
文件、动态创建ODBC的DSN数据等,最后在WinXp和
Delphi
7下测试通过。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章