2017-05-25 10 views
0

XE2でMS Accessを使用する方法を学習しようとしています。XE2でのADOC接続

私が持つフォームがあります。

  • TADOConnectionの
  • TADOTable
  • TADOQuery
  • のTDBGrid

ConnectionStringは次のとおりです。

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Charles\Documents\addressbook.mdb;Persist Security Info=False 

データリンクのプロパティ画面の「テスト接続」ボタンに「接続が成功しました」と表示されます。

これは、ボタンのコードです:

if ADOquery1.Active then ADOquery1.Close; 
ADOquery1.SQL.Add('select * from contacts'); 
ADOquery1.Open; 

私はボタンをクリックすると、私はエラーを取得:

Missing Connection or ConnectionString

+1

'TADOQuery'を' TADOConnection'に添付しましたか? 'TADOQuery'を起動する前に' TADOConnection'をDBに接続しましたか? –

答えて

1

は、この手順に従います。

  • あなたをテストする場合あなたは "Connection Succeeded"を取得してからTADOConnectionを有効にします。オブジェクトインスペクタでconnecを設定しますTADOConnectionのtedプロパティをTrue(Connected = True)に設定します。 TADOQueryコンポーネントの場合

  • 、接続はあなたがTADOQueryをクリックした後、あなたはあなたのTADOConnectionを選択し、Connectionプロパティを見つけるだろう、オブジェクトインスペクタで、いじりれます。

関連する問題