none
VB2010でAccessのSQL文を変更したい。 RRS feed

  • 質問

  • VB2010でAccessのクエリで使用しているSQL文を変更したいのですが、それらしい資料が発見できませんでした。

    こういったことはできないのでしょうか?

    2012年2月27日 2:28

回答

  • mdb等に組み込んであるクエリを編集したいのですね?


    Visual Studio 2010 に付属のGUIツールでは多分編集できません。
    コードを書くなら ADOX の Views.Append と Collection.Deleteによって View(パラメータ無クエリ) や Procedure(パラメータ付クエリ)は 編集可能です。
    但し、サブクエリを含むようなクエリは蹴られた記憶が有ります。
    フリーのGUIのツールも幾つか試しましたが、試したものは全て似たような制約が有りました。
    • 回答としてマーク 山本春海 2012年3月9日 6:34
    2012年2月27日 6:04

すべての返信

  • 質問の内容が理解できませんでした。

    Accessに対してクエリを発行しているアプリケーションが既にあって、そのクエリを変更したいという意味でしょうか?


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/

    2012年2月27日 2:48
  • 質問がわかりづらくすみません。

    アクセスで作成した、ファイルの中にあるクエリで使用しているSQL文を変更したいのです。

    そのクエリのデータは、他のアプリで使用しているため、ほかのアプリに変更をかけずに

    新たに作成するプログラムでSQL文を変更したいのです。

    2012年2月27日 3:11
  • Access(Jetエンジン)のSQLについてのリファレンスでしょうか? であれば、以下などにあります。

    Microsoft Jet SQL リファレンス
    http://office.microsoft.com/ja-jp/access-help/CH006252688.aspx

    実際にはOLEDBでの接続をされていると思いますので、以下も参考にされた方がよいでしょう。

    Microsoft Jet SQL と ANSI SQL との比較
    http://office.microsoft.com/ja-jp/access-help/HP001032250.aspx


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年2月27日 5:02
    モデレータ
  • mdb等に組み込んであるクエリを編集したいのですね?


    Visual Studio 2010 に付属のGUIツールでは多分編集できません。
    コードを書くなら ADOX の Views.Append と Collection.Deleteによって View(パラメータ無クエリ) や Procedure(パラメータ付クエリ)は 編集可能です。
    但し、サブクエリを含むようなクエリは蹴られた記憶が有ります。
    フリーのGUIのツールも幾つか試しましたが、試したものは全て似たような制約が有りました。
    • 回答としてマーク 山本春海 2012年3月9日 6:34
    2012年2月27日 6:04
  • VB上では、難しそうなので、アクセス上で対応を考えてみます。

    ありがとうございます。

    2012年2月28日 4:35