Hola tebre, no entiendo cual es el problema que tienes el RecordCount debería funcionarte, pero tambien puedes utilizar IsEmpty.
Código Delphi
[-]
if Datos.QryInsertDetalleSolicitud.IsEmpty then Begin
Application.MessageBox('En la solicitud debe contener un producto como minimo !!!', '::: Error :::',MB_ICONERROR);
End
else
begin
.............
Saluditos