//参考//这是动态创建不带密码Access数据库的代码
http://www.csdn.net/expert/Topicview2.asp?id=749317
注意Access的版本要修改为4.0
解决的思路也可以是“如何通过程序修改Access数据库的口令”关注中... ...
http://www.csdn.net/expert/Topicview2.asp?id=749317
注意Access的版本要修改为4.0
解决的思路也可以是“如何通过程序修改Access数据库的口令”关注中... ...
解决方案 »
- 用Idsmtp 发送邮件,怎么对方显示成垃圾邮件,怎么搞的,那位大侠知道?谢谢!
- 请有经验的高手救救小弟,谢谢!!
- DBGrid 显示的Table的列(Column)的列宽怎么跟DBGrid的宽度一样?
- 我在动态生成WebBrowser控件时遇到个很菜的问题~第一个回答的给100分~
- DbExpress(老枪)进来有问题请教
- 数据库
- 请教怎么访问数据库一条记录的某个字段?
- Delphi开发多层碰到运行时Delphi6和Delphi5.0不同的错误和共同的错,请各位高手帮帮忙呀!(在线等待)
- adostoredproc 的问题
- 各位高手,大虾请回答!共享delphi类库!
- CheckBox控件如何实现Caption字串换行??
- @@@@@@@怎样计算两个日期类型之间相差的天数(integer类型)???
在SQL里面使用,也可以使用ADD USER 用户[, 用户, ] TO 组
语法
GRANT {特权[, 特权, 匽} ON
{TABLE 表 |
OBJECT 对象|CONTAINER}
这是Access2002里面的东西,不知道对呢有没有用处
在更改DataBase密码的时候要有互斥访问权限!
uses
comobj,adox_tlb
//---------------------------------------------------
var
CreateAccess:OLEVariant;
strCon:string; strCon := 'Provider=Microsoft.Jet.OleDB.4.0;' //ACCESS2000数据库
//通过Jet OleDb直接操作Access数据库
+'Data Source='+ExtractFilePath(Application.Name)+'Test.mdb;'
+'Jet OLEDB:Engine Type=5;'
//Jet 4.x格式,如为4,则Jet 3.x格式
+'Locale Identifier=0x0804;'
//支持简体中文(一定要有)
+'Jet OLEDB:Database Password='123456985';//修改密码也在此; CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create(strcon);//库建好--你应该用try..except捕获错误的,这里我就不多说了
ADOCreate:=TADOQuery.create(ADOCreate);
ADOCreate.Close;
ADOCreate.SQL.Clear;
ADOCreate.ConnectionString:=strcon;
//建表---All_Clients//===================终端编号按序排列--------------最大为三位数字
ADOCreate.SQL.Text:='Create Table mytable(ID int Identity(1,1),Name1 varchar(20) not null,'+
'SKID smallint null,SKStatus varchar(20) null,name2 varchar(10) null,PPI varchar(20) null)';
ADOCreate.ExecSQL;
ADOCreate.sql.clear;
ADOCreate.sql.text:='...';
ADOCreate.Execsql;
............
可以建很多表!
的方法OK
但给ACCESS设置密码真没意思!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ComObj, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
xx: OLEVariant;
begin
xx := CreateOleObject('ADOX.Catalog');
xx.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\create.mdb;Jet OLEDB:Database Password=123') ;
end;
end.
分太少了,不好意思。