设置DBE Alias
如何在程序中创建Access类型的数据库别名? 问题点数:50、回复次数:6Top
1 楼hephaestus()回复于 2000-01-22 11:15:00 得分 10
必须使用BDE函数,去看BDE的帮助
dbiAddalias:
必定有一个数据库类型的参数
(错了别怪我,最近记忆力衰退)
Top
2 楼kola()回复于 2000-01-22 11:32:00 得分 0
那要看你用的Delphi什么版本!1.0的话就比较麻烦,4.0的话比较简单
查查BDE函数帮助,保证OK!我以前在1.0下做过,得找找才行!Top
3 楼LaoZheng(阿明)回复于 2000-01-22 11:50:00 得分 30
利用TDataBase
DataBase.DriveName:=MSACCESS
DataBase.DataBaseName:='别名';
DataBase.USER NAME=
DataBase.OPEN MODE=READ/WRITE
DataBase.LANGDRIVER=
DataBase.SYSTEM DATABASE=
DataBase.PASSWORD=
Top
4 楼LaoZheng(阿明)回复于 2000-01-22 11:51:00 得分 0
Session.AddAlias()
Top
5 楼yjq(渤海海峡)回复于 2000-01-22 13:22:00 得分 10
下面是一个设interbase的别名的函数,改改就成;
‘interbase' 换成msaccess
注意 password换成自己的。
function setdbalias(const aliasname, servername:string):boolean;
var
paramlist:tstringlist;
begin
result:=true;
paramlist:=tstringlist.Create;
try
paramlist.Clear;
paramlist.Add('SERVER NAME='+servername);
paramlist.add('USER NAME=SYSDBA');//access 的user name 无所谓
paramlist.add('PASSWORD=masterkey');//要换成access mdb的
if session.IsAlias(aliasname) then
begin
session.ModifyAlias(aliasname,paramlist);
end else
begin
session.AddAlias(aliasname,'intrbase',paramlist); //换成msaccess
end;
session.SaveConfigFile;
except
result:=false;
end;
paramlist.free;
end;
Top
6 楼yjq(渤海海峡)回复于 2000-01-22 13:28:00 得分 0
另外,我用的是delphi3.0 设置access别名时,需要更改bde admin中的access的dll版本否则连接access 97有问题。Top
相关问题
- 如何设置DBE中Access数据库的别名。
- BDE设置alias时选项中的MSSQL和SQL server有什么区别?
- DBE 中的Query1 连到 DBGrid1 中如何设置 才能在DBGrid1 中能修改数据?(如果用ADOQuery1 连DBGrid1 则能修改数据)
- alias
- 那位帅哥晓得,html help 的chm中怎么在程序中调用?map alias .....的设置?
- 怎样在data module中调用数据库属性编辑器设置BDE alias参数
- !!!!为什么我在php中设置了Alias /old/ "F:\www" 进入后总是提示404错误
- IE设置?
- outlook的设置
- offline explore设置?




