Marcello, Use a propriedade recordcount para isto.
With Query1 do begin SQL.Text:='Select campo from tabela where campox=xxx'; Open; FetchAll; // <-- ShowMessage('Total de registros '.IntToStr(recordcount) ); close; end; [ ]´s Moacir Marcello Felipelli escreveu: > Véio .... depende do componente que vc está usando. > > Se for TQuery padrãozão ... pelo incrível que pareça, vc vai ter que > mandar query1.eof e depois query1.bof .... pra depois pegar o numero > de linhas... mas, isso depedende do componente que vc está usando > (antes que me xinguem aqui) rss > > --- Em delphi-br@yahoogrupos.com.br, berdam <[EMAIL PROTECTED]> escreveu > >> cara eu n sei ao certo mas tenta fazer assim, >> inteiro = query.execsql; >> >> n tenho certeza >> >> >> Douglas Takahara escreveu: >> >>> Boa noite, >>> >>> Gostaria de saber como faço para saber quantos registros foram >>> retornados em uma consulta.. >>> >>> por exemplo >>> select * from table where campo1=campo1; >>> >>> gostaria de saber como faço uma condição caso ele retornar mais de 20 >>> registros por exemplo; >>> >>> eu estou usando access e sqlquery... >>> >>> eu tentei >>> >>> if sqlquery.recordcount >20 then >>> begin >>> >>> ShowMessage('registros>20') >>> end else >>> >>> showMessage('registro <20') >>> >>> porém n funcionou >>> >>> >>> >> -- >> ----------------------------------------------------- >> Uberdam Cavaletti >> Formado em Tecnologia da informação - Unoesc - Xxe >> Pós graduando em Desenvolvimento Java - Unoesc - Xxe >> >> Acesse http://www.curricular.com.br/berdam >> Acesse http://passandoveneno.blogspot.com >> >> ----------------------------------------------------- >> >> > > > > ------------------------------------ > > [As partes desta mensagem que não continham texto foram removidas]