Una consulta SQL normalmente no devuelve el número de registros que devolvió la consulta. Cuando llamas a RecordCount sobre un componente que hereda de TSQLQuery o similares, el número que devuelven es la cantidad de registros que han sido descargados.
La única explicación que se me puede ocurrir a tu problema, es que no estés descargando (Fetch) o mostrando algún registro antes de llamar a la función RecordCount. En este caso, lo único que puedes hacer es, en una consulta aparte, preguntar el número de registros que debe devolver la consulta, o bien, recorre la tabla de resultados hasta llegar al último registro y luego llama a la función RecordCount.
Saludos,
Chris
|