次の方法で共有

ADOでピリオドを含んだストアドプロシージャでエラーになる件

Anonymous
2012-04-20T07:35:26+00:00

こんにちは

実はSQLServerのストアドプロシージャをADOから呼び出すをエラーになります。

環境はVBAを使うAccess2007、VBSで出ます(Windows Xpにて)。

詳細は下記のBlogに書きましたが、

http://necos-plan.blogspot.jp/2012/04/ado.html

要するにパラメータ付きの「ピリオドを含んだ」ストアド名の時にエラーになります

ピリオドを取れば何ら問題は起きません。

ADOの書き方によっても違うのでしょうが、以下のように書けば問題ないです。

dim cn

set cn=createobject("ADODB.Connection")

:

:

cn.execute "exec [sp.v1] @p=1"

バグなのでしょうか?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-04-21T23:31:59+00:00

こんにちは、MukkuMukuです。

MSDN: SQL Server

MSDNフォーラムにポストする方が適している内容だと思います。

ピリオドとか意味を持つ可能性がある文字は使わないようにしているから、特段に困ったことはないですけどね

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-08T01:06:00+00:00

    MukkuMuku さん、コメントありがとうございます。

    necoscard さん、こんにちは。

    MukkuMuku さんからコメントいただきました、SQL Server のフォーラムもぜひご利用ください。

    同じような問題でお悩みの方にも問題の投稿先としてご参考になるよう、 \[回答としてマーク\] をいたしました。

    Access の機能や操作に関する事でしたら、Answers もぜひご利用ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません