Fórum Consulta select count - resultado em variavel #213242

11/02/2004

0

Gostaria de saber se tem como eu fazer uma consulta select count(*) from tabela where condição e o resultado da contagem ser armazenada em uma variável em um programa Delphi???
Eu criei a consulta em um componente Query do Data Access.
Essa variável vai ser utilizada para uma comparação futura.
Como faço isso??? (só a parte de armazenar o resultado da consulta na variável)


Bluefz

Bluefz

Responder

Post mais votado

11/02/2004

Boa tarde.

Super simples.
Utilize a seguinte query, se vc utilizar BD:
- SQL Server:
select count(*) Quantidade from tabela where condição
- Paradox/Access
select count(*) AS Quantidade from tabela where condição

Esta é a 1ª modificaçao. Depois é facil:
variavel := Query1.FieldByName(´Quantidade´).Value; //ou .AsInteger

O q fizemos na Query??? Simplismente ´apelidados´ aquele campo como ´Quantidade´.
é o Mesmo de
SELECT ´JOSE´ AS NomeJose
ou
SELECT CodCliente AS Codigo

O campo ´CodCliente´ é chamado de ´Codigo´ apenas na query, sem modificar o banco de dados, OK?

Precisando, vc pode checar livros de sql (www.clubedelphi.com.br na seçao apostilas) ou procurar no SQL BOOKS ON-LINE (vc pode instala-lo na instalação do SQL 7 ou 2000) ou entao perguntar q respondemos.

Acho q resolvi, mas se precisar, é so entrar em contato.

Abraços,


Vanius


Vanius

Vanius
Responder

Gostei + 1

Mais Posts

11/02/2004

Adilsond

VariavelInteger := MinhaQuery.Fields[0].AsInteger; // onde 0 é a posicão do campo na consulta


Responder

Gostei + 0

11/02/2004

Maxwell_monteiro

ai vai!

Query.Open;
Variavel := Query.Fields[0].AsInteger;
Query.Close;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar