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)
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
Curtir tópico
+ 0
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
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
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;
Query.Open;
Variavel := Query.Fields[0].AsInteger;
Query.Close;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)