出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() |
[3351] ASPにおけるAVG関数の利用方法について |
投稿者:アンプさん 2003/05/23 0:43:02 |
はじめまして。 最近,ASP+ACCESS2000を使ったプログラムを作っているのですが、For文を使ってAVG関数をまわすことができず悩んでいます。 たとえば、DBのフィールド名が"1","2","3"…となっているので、 FOR j=1 To 100 cmdTemp.CommandText = "SELECT AVG(j) FROM ×××" と記述すると、 "Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] パラメータが少なすぎます。1 を指定してください。" と出てきます. AVG(1)と全角で指定すると正しく実行してくれます. AVG関数に渡すパラメータはどのような型にすれば良いか、教えてください. よろしくお願い致します. |
[3352] Re:ASPにおけるAVG関数の利用方法について |
投稿者:だいさん 2003/05/23 9:36:39 |
> cmdTemp.CommandText = "SELECT AVG(j) FROM ×××" cmdTemp.CommandText = "SELECT AVG(" & j & ") FROM ×××" ではどうでしょう? |
[3372] Re:ASPにおけるAVG関数の利用方法について |
投稿者:アンプさん 2003/05/27 0:51:57 |
ご回答ありがとうございました cmdTemp.CommandText = "SELECT AVG([" & j & "]) FROM ×××" でできました。 だいさんの方法は実は実施済みで、結果はj=1のときAVG=1,j=10のときAVG=10となってしまいます. |
TreeBBS For ASP V.0.1.3 |