请教如何建立一个Access2000的MDB文件??
用以下代码可以建立一个access97的mdb,但我把dao单元改为dao2000后运行时就提示出错了,dao360.dll违规什么的,请指点一下啊,我刚开始学。
“”
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,dao97;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
en:dbengine;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
en:=codbengine.Create;
en.CreateDatabase('c:\testdb1.mdb',';LANGID=0X0804;CP=936;COUNTRY=0;',dbencrypt);
end;
end.
问题点数:0、回复次数:5Top
1 楼Ryan1005(从左向右走)回复于 2003-11-02 15:41:45 得分 0
gz.Top
2 楼RockEx(石头)回复于 2003-11-02 21:59:05 得分 0
建立数据库:
procedure CreateAccessFile(const FileName:string);
var cAccess:variant;
ok:Boolean;
begin
try
if FileExists(filename) then deletefile(filename);
CAccess := CreateOleObject('ADOX.Catalog');
CAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+filename);
ok:=True;
except
ok:=False;
end;
if ok then ShowMessage('成功')
else ShowMessage('失败');
end;
创建Access数据库
可以使用Adoquery组件
SQL 建表命令:='CREATE TABLE mylogintable
(
date_in datetime,
user_id int,
myuser_name AS USER_NAME()
)'
创建表
CREATE TABLE mylogintable
(
date_in datetime,
user_id int,
myuser_name AS USER_NAME()
first_name char(5)
)
Top
3 楼huboy(风云)回复于 2003-11-02 22:09:59 得分 0
说明下,手边没装acess
但以前做过此类东东,放置adotable,或者adoquery控件,设置动态数据库连接,一切正常。Top
4 楼zyffei(可以包含中文字符,不能用于登录)回复于 2003-11-07 19:11:58 得分 0
CreateOleObject 在哪个单元文件的??请说一下好吗?谢谢你了。Top
5 楼Ryan1005(从左向右走)回复于 2003-11-07 19:47:01 得分 0
那foxpro的自由表那,又该怎么创建那?Top
相关问题
- 怎样使用代码建立Access文件*.mdb?
- 怎样用ADO给access的mdb文件加一个密码,建立连接带密码的mdb文件连接时,怎样写连接串
- 怎么动态建立一个access数据库文件(*.mdb)?以前的帖子看不了了
- 能否用 ADO 代码建立一数据库文件(mdb)?
- 如何用C#在本地建立mdb文件并操作它
- 请贴一下在VC++中用代码直接创建一个Access *.mdb文件的代码(不需建立数据源)
- vc++ 2002 MFC中的CDaoRecordset, CDaoDatabase 可以打开由acess2000建立的MDB文件吗?
- 如何将.html文件中的内容导入Access的.mdb文件中???
- 我的access软件除了问题。要打开文件mdb文件时,提示缺少了一个system.mdw文件。
- 求助!使用DAO建立Access数据文件出错!!




