mysql:6031
From: Torii <Torii <torii@xxxxxxxxxx>>
Date: Thu, 29 Aug 2002 19:22:35 +0900
Subject: [mysql 06031] ADO で集計関数
はじめまして、鳥居と申します。 早速の質問で申し訳ありませんが、何かヒントでもあればと 投稿いたしました。 現在、Windows2000 server、IIS、MySQL、MyODBCという組み合わせで ASPによるシステムを組んでいます。 ここで、 SELECT Sum(Field1) FROM Table1 ORDER BY Field2 というフィールド値を合計するSQL文はちゃんと動作するのですが、 SELECT Count(Field1) FROM Table1 ORDER BY Field2 という件数をカウントするSQL文は、レコードセットの EOFがTrueになってしまい、件数が取得できません。 確認したら、MaxもMinもEOFがTrueになってしまいました。 サーバーのDOSプロンプトでmysqlコマンドを起動して直接 上記SQL文を入力するとちゃんと動作します。 以下にソースを抜粋しておきます。 set cn=Server.CreateObject("ADODB.Connection") set rs=Server.CreateObject("ADODB.Recordset") cn.Open database SQL = "select count(Field1) from Table1 group by Field2" rs.Open SQL, cn, 3, 1 どなたかお心あたり、ございませんでしょうか?
6024 2002-08-29 18:08 [tk <tk@xxxxxxxxxx> ] コマンドラインとブラウザー 6025 2002-08-29 18:19 ┣["Hiroaki,Sakuma" <sa] 6026 2002-08-29 18:26 ┣["altana" <altana@xxx] 6027 2002-08-29 18:21 ┣["KAWAI,Takanori" <GC] 6028 2002-08-29 18:23 ┗[遠藤 俊裕 <endo_t@xx] 6029 2002-08-29 19:06 ┗[tk <tk@xxxxxxxxxx> ] -> 6031 2002-08-29 19:22 ┣[Torii <torii@xxxxxxx] ADO で集計関数 6032 2002-08-29 19:43 ┃┣[Noriyuki Sakimura <s] 6033 2002-08-29 19:51 ┃┃┗[崎村 典行 <sakimura@] 6034 2002-08-29 19:58 ┃┣[Shingo Yamagai <yama] 6038 2002-08-29 21:17 ┃┗["Nobuhiro Shimura" <] 6041 2002-08-30 08:16 ┃ ┗[Torii <torii@xxxxxxx] 6035 2002-08-29 20:04 ┣["altana" <altana@xxx] 6036 2002-08-29 20:20 ┣["KAWAI,Takanori" <GC] 6037 2002-08-29 21:12 ┣[遠藤 俊裕 <endo_t@xx] 6042 2002-08-30 11:27 ┃┗[tk <tk@xxxxxxxxxx> ] 6046 2002-08-30 15:19 ┃ ┗["KAWAI,Takanori" <GC] 6044 2002-08-30 13:31 ┗["Hiroaki,Sakuma" <sa] 6045 2002-08-30 14:48 ┗[遠藤 俊裕 <endo_t@xx] 6047 2002-08-31 12:40 ┗["Hiroaki,Sakuma" <sa]