Answered VB2010でAccessのSQL文を変更したい。

  • 2012年2月27日 2:28
     
     

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

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

すべての返信

  • 2012年2月27日 2:48
     
     

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

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


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

  • 2012年2月27日 3:11
     
     

    質問がわかりづらくすみません。

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

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

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

  • 2012年2月27日 5:02
    モデレータ
     
     

    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日 6:04
     
     回答済み
    mdb等に組み込んであるクエリを編集したいのですね?


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

    VB上では、難しそうなので、アクセス上で対応を考えてみます。

    ありがとうございます。