SQL(select count(*) 文)の実行結果の取得

解決


縞工作  2009-03-05 19:56:47  No: 33577  IP: 192.*.*.*

すごく初歩的な質問かもしれませんが、datamoduleのquery1:TQueryで

Query1.sql.add('select count(*) as cnt from tablename');
を実行した結果は
mycount := Query1.FieldAsName('cnt').AsInteger;
で取得できる物と思っていたのですが、どうしてもフィールドcntがありませんというエラーになってしまいます。

どうすれば取得できるのでしょうか。

編集 削除
おっさん  2009-03-05 20:35:27  No: 33578  IP: 192.*.*.*

Query1.sql.add('select count(*) as cnt from tablename');
Query1.Open;
mycount := Query1.FieldByName('cnt').AsInteger;
Query1.Close;
でどうでしょう

編集 削除
縞工作  2009-03-06 10:40:35  No: 33579  IP: 192.*.*.*

おっさんさん、出来ました。

どうもありがとうございました!!

編集 削除