创建没有MS Access或ADOX的.mdb

时间:2015-11-07 10:46:33

标签: delphi ms-access delphi-2010

我正在使用dephi 2010,这对我来说很难安装ADOX组件。所以我想知道是否有办法在不使用ADOXCatalog的情况下创建.mdb文件。

- 谢谢你。

1 个答案:

答案 0 :(得分:1)

是的,这可以在不使用ADOXCatalog的情况下完成。

  1. 放置TAdoConnection,例如表单或数据模块上的TAdoCommand。将TAdoCommand' Connection属性设置为TAdoConnection

  2. 然后,在AdoConnection' ConnectionString构建器中,选择Microsoft OLE DB Driver for ODBC。然后,按照ODBC向导设置新的MDB数据库。当您按照这一步操作时,您将能够创建文件DSN(除非您以管理员身份运行Delphi),选择Access Jet驱动程序,指定数据库路径(确保它在某处可写)和名称,然后向导呈现您可以使用按钮单击以创建MDB文件。

  3. 虽然它不是英文,但这里有一个视频

    https://www.youtube.com/watch?v=E_2hrER9oho

    它向您展示了如何执行此操作。 ODBC连接字符串向导应该为您提供创建新数据源的选项,并为您提供这样的列表供您选择:

    ODBC New datasource driver list

    1. TAdoCommand'的CommandText设置为

      create table ATable (AName TEXT(40))

    2. 并在r / time调用其Execute方法来创建一列表。

      顺便说一下,您也可以使用TAdoQuery组件代替TAdoCommand组件,而不是使用Sql属性TAdoCommand CommandText您应该能够使用任何有效的DDL语句来定义数据库中的表。