Contar registros e mostrar em um label

Delphi

13/09/2005

gostaria de fazer isso em sql.

no interactive sql, essa instrucao funciona perfeito, mas via programacao delphi nao sei como se faz:

select count(*) as qtd from tabela


qtd é um campo de resultado q o sql cria, nao sei como acesso ele para poder colocar o valor em um label.

obrigado.


Geisonc

Geisonc

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

13/09/2005

Colega,

Label1.Caption := SuaQuery.FieldByName(´qtd´).AsString;

ou
Label1.Caption := SuaQuery.Fields[0].AsString;


T+


GOSTEI 0
Geisonc

Geisonc

13/09/2005

olhem... ficou assim no botao

dm.tbpedido.SQL.Clear;
dm.tbpedido.SQL.add(´select count(*) as qtd from tbpedidos´);
dm.tbpedido.Open;

button1.Caption := dm.tbpedido.FieldByName(´qtd´).AsString;



mas quando executo ele dá o seguinte erro:

[b:ccd50ae0f4]tbpedido: field ´codtbpedidos´ not found.[/b:ccd50ae0f4]

existe esse campo, o campo q não existe é o qtd, mas q é criado com a instrução sql acima.


GOSTEI 0
Rjun

Rjun

13/09/2005

Em que momento dispara esse erro? Esse campo não está dentro da sua Query?


GOSTEI 0
Bruno Belchior

Bruno Belchior

13/09/2005

verifique se você não adicionou esse field no [b:a73b5165f3]Fields Editor[/b:a73b5165f3] em Design Time...


GOSTEI 0
POSTAR