Duvida em quantidade de Registros!
19/08/2004
0
Atenciosamente
Luiz Claudio
Luiz.claudio.vieira
Posts
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!
19/08/2004
Luiz.claudio.vieira
Caro colega, nao deu certo!
19/08/2004
Paulo_amorim
Pra efeito de reduçao de código:
DBGrid1.Visible := (Query1.RecordCount > 1);
Até+
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+
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?
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+
Clique aqui para fazer login e interagir na Comunidade :)