Microsoft Accessデータベースを使うには
Accessのデータベースは、ParadoxやdBASEなどと違って、1つのファイルにテーブルやフォームが格納されています。しかし、BDEを使ってアクセスする限りでは、Paradoxデータベースなどとほとんど同じように扱うことができます。
ただし、Accessデータベースを開くとき、デフォルトでログインプロプトダイアログボックスが表示されてしまうので、これを防ぐためにDatabaseコンポーネントを使う必要があります。
また、Accessデータベースを使うには、DAO(Data Access Object: DAO350.dllなど)がインストールされていなければなりません。
例 DBGridにAccessテーブル内容を表示するサンプルコード
procedure TForm1.FormCreate(Sender: TObject);
begin
DBGrid1.Align := alClient;
Database1.AliasName := 'AC95DB';
Database1.DatabaseName := Database1.AliasName;
Database1.LoginPrompt := False; // ログインプロンプトが表示されないようにする
Table1.DatabaseName := Database1.AliasName;
Table1.TableName := 'Data1';
Table1.Open;
end;
(注意)
この例で、DBGrid,DataSource,Tableコンポーネントが連携するようにオブジェクトインスペクタで正しく設定されているものとします。