誕生日にもらった意外なもの

RAD Studioのコンポーネントを使用して、Microsoft AccessのMDB上のクエリを
読み込んだり、または実行したりできるでしょうか?
( 例えば、VBAだと、DoCmdのOpenQuery のようなもの )

現在、TADOQueryにSQL分を、指定して、開いたり実行したりしていますが
テーブルの内容が変わるたびに、SQL文を修正しなければならないので
MSAで編集して、クエリとして保存すれば、非常に便利です。

以上よろしく、お願いします。

A 回答 (1件)

TADOStoredProcコンポーネントを使います。



1. フォームにTADOStoredProcを配置します。
2. TADOStoredProcのConnectionプロパティまたはConnectionStringプロパティを設定して、データベースに接続できるようにします。
3. TADOStoredProcのProcedureNameプロパティに実行するクエリを割り当てます。
4. クエリが結果を返さない場合はTADOStoredProcのExecProcメソッドを使用してクエリを実行します。クエリが結果を返す場合はOpenメソッドを使用します。

詳しくはヘルプの「ストアドプロシージャタイプのデータセットの使い方」をご覧ください。
http://docwiki.embarcadero.com/RADStudio/XE4/ja/ …
    • good
    • 0
この回答へのお礼

tyamamoto 様

フォームにTADOStoredProc配置し、
TADOConnectionの名前を、TADOStoredProcのConnection名に指定し
TADOStoredProcのProcedureNameに、MDBのクエリー名を指定し
TADOStoredProcのExecProc()を実行すると
無事、MDBのクエリーを実行する事が出来ました。

1か月悩み続けてわからなかった事がわかり、tyamamoto 様には、たいへん感謝します。
どうもありがとうございました。

お礼日時:2013/06/08 23:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!