Segun recuerdo, los dataset tienen la propiedad recordcount, ademas creo no estoy seguro que cuando ejecutas la consulta hay una tambien que se llama rowafected o algo asi(busca en la ayuda) ambos retornan valores enteros que luego pues...
ya sabes ....
Código Delphi
[-]edit1.text:=inttostr(tabla.recordcount);
Espero ayudar con esto