• ベストアンサー

RAD StudioでMDBのクエリのアクセス。

RAD Studioのコンポーネントを使用して、Microsoft AccessのMDB上のクエリを 読み込んだり、または実行したりできるでしょうか? ( 例えば、VBAだと、DoCmdのOpenQuery のようなもの ) 現在、TADOQueryにSQL分を、指定して、開いたり実行したりしていますが テーブルの内容が変わるたびに、SQL文を修正しなければならないので MSAで編集して、クエリとして保存すれば、非常に便利です。 以上よろしく、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

TADOStoredProcコンポーネントを使います。 1. フォームにTADOStoredProcを配置します。 2. TADOStoredProcのConnectionプロパティまたはConnectionStringプロパティを設定して、データベースに接続できるようにします。 3. TADOStoredProcのProcedureNameプロパティに実行するクエリを割り当てます。 4. クエリが結果を返さない場合はTADOStoredProcのExecProcメソッドを使用してクエリを実行します。クエリが結果を返す場合はOpenメソッドを使用します。 詳しくはヘルプの「ストアドプロシージャタイプのデータセットの使い方」をご覧ください。 http://docwiki.embarcadero.com/RADStudio/XE4/ja/%E3%82%B9%E3%83%88%E3%82%A2%E3%83%89%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%BF%E3%82%A4%E3%83%97%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9

Z80ACPU
質問者

お礼

tyamamoto 様 フォームにTADOStoredProc配置し、 TADOConnectionの名前を、TADOStoredProcのConnection名に指定し TADOStoredProcのProcedureNameに、MDBのクエリー名を指定し TADOStoredProcのExecProc()を実行すると 無事、MDBのクエリーを実行する事が出来ました。 1か月悩み続けてわからなかった事がわかり、tyamamoto 様には、たいへん感謝します。 どうもありがとうございました。

関連するQ&A