Lo mas facil es mirar si el DataSet associado ha llegado a final de fichero. Si al abrir la consulta con el OPEN ha llegado a EOF es que el DataSet (Consulta) no tiene ningun registro:
Código Delphi
[-]
With C.SQL Do Begin
...
End;
C.Open;
If (C.EOF) Then ShowMessage('RecordCount=0');
...
Espero que te sirva.