こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ACCESS Viewでユーザー定義関数を使いたい

ACCESS2000+MSDEで開発をしていますが、Viewの中でユーザ定義関数を使用したいのですが、できません。

1> create function dbo.count1(@linkNo int)
2> returns int
3> as
4>
5> begin
6> declare @cnt int
7>
8> select @cnt = count(*) from dbo.TBL_OA where [link] = @linkNO
9>
10> return @cnt
11> end
12> go
1> select dbo.count1(100)
2> go

-----------
1

(1 件処理されました)
ここまでは上手く行くのですが、
ACCESS側でViewの列へ
count1(100)と記述すると
「ADOエラー:'count1'は関数名として認識されません。」
とエラーになってしまいます。

方法は問いませんが、Viewの中でユーザー定義関数が使用できる方法、ご存知の方いらっしゃいましたら、よろしくお願いします。

投稿日時 - 2005-02-04 23:48:45

QNo.1202436

すぐに回答ほしいです

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

dbo. が付いていないからだと思います。

投稿日時 - 2005-02-05 02:51:21

お礼

ご回答ありがとうございます。
dbo.を付けることについて、
ACCESSのView Designerのグリッドペイン(?)でdbo.count1(100)と入力すると自動で'dbo.count1(100)'
とシングルクォートが付いてしまい、関数と認識できなくなってしまい、うまく設定できませんでした。
しかし、SQLペインで直接入力することで、上手くdbo.count1(100)が入力できましたが、今度は、グ
リッドペイン(?)の表示ができなくなってしまいました。
でも、目的は達成することができました。
ありがとうございました。
助かりました。

投稿日時 - 2005-02-05 09:47:55

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-