易截截图软件、单文件、免安装、纯绿色、仅160KB

动态创建access数据库的问题2

创建的过程中出现database login对话框,请问怎么样不让该对话框出现?另外如何定义日期型数据为短日期型?好像只能定义为Datetime。

源码如下:
==============================

procedure Tfrmweihu.btncjsjkClick(Sender: TObject);
var
path,StrSQL:string;
CreateAccess: OleVariant;
ADOConn: TADOConnection;
const
AConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s';
begin
//创建数据库文件
Path := ExtractFilePath(Application.ExeName);
if FileExists(Path + 'mydata.mdb') then
  begin
  showmessage('数据库文件已经存在!');
  exit;
  end;
CreateAccess:=CreateOleObject('ADOX.Catalog');
CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '+Path+'mydata.mdb');

//创建数据表
ADOConn:=TADOConnection.create(self);
ADOConn.ConnectionString:=Format(AConnectionString,[Path +'mydata.mdb','']);
Strsql := 'create table mydata (ID autoincrement PRIMARY KEY not null,标签1 char(50) not null,标签2 char(50),标签3 char(50),标签4 char(50),标签5 char(50),标签6 char(50),正文1 text not null,正文2 text,日期 Datetime not null)';
ADOConn.Execute(strsql);
ADOConn.Close;
ADOConn.Free;
Showmessage('数据表创建成功,'+#13#10+'请重新启动本程序!');


相关问答:

导入excel表格到access后产生的问题?

系统每天产生一个excel文件,格式相同,内容用文件名(用产生的时间命名)区分。我做了一个access数据库,导入excel的数据,我想加一项纪录文件名来区分内容,可是怎么做呢?又或者用什么其他方法可以办到?谢了
你 ......

access中replace问题

我有一个Units表,结构为:
  ID              UnistsName
  UN1            黑龙江东方学院
  UN2      ......

同时读取access两张表

请教
在access中 我有表1
id1    id2      id3      id4
  1      2      3        0
  2&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号