Fórum Duvida em quantidade de Registros! #247348
19/08/2004
0
Atenciosamente
Luiz Claudio
Luiz.claudio.vieira
Curtir tópico
+ 0Posts
19/08/2004
Motta
faça
dbgrid1.Visible := not (DataSet.Eof);
Gostei + 0
19/08/2004
Sandra
with SuaQuery do begin Close; SQL.clear; SQL.Add(´Select blá blá blá´); Open; If RecordCount = 1 then begin // seus comandos end else If RecordCount > 1 then begin DbGrid.visible := true; // mais comandos end; end;
Verifique se é isso!
Gostei + 0
19/08/2004
Luiz.claudio.vieira
Caro colega, nao deu certo!
Gostei + 0
19/08/2004
Luiz.claudio.vieira
Gostei + 0
19/08/2004
Paulo_amorim
Pra efeito de reduçao de código:
DBGrid1.Visible := (Query1.RecordCount > 1);
Até+
Gostei + 0
19/08/2004
Vinicius2k
Cuidado com a leitura do .RecordCount !
Dependendo da camada de acesso isso pode ser um problema ao invés de solução...
Por exemplo, no IBX sem aplicar o FecthAll após a abertura, a leitura é inverídica... no dbExpress se a Query contiver parametros e/ou Joins a tentativa de leitura levanta uma exceção...
T+
Gostei + 0
19/08/2004
Paulo_amorim
Olá
Qual seria a solução então 2k? Existe outro modo de trazer a quantidade de registros do DataSet?
Gostei + 0
19/08/2004
Vinicius2k
Outra query responsável só pela contagem...
Seria isso :
select count(*) as Registros from X.X.X.X where X.X.X.X
Apenas as condições e/ou parametros da cláusula where devem ser os mesmos da query principal...
Basta abrir a query e ler o conteúdo do Field ´Registros´...
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)