ramiretor
26-09-2003, 00:58:36
Hola foro:
Tengo un problema que se me ha presentado varias veces nunca he sabido la causa y quiza a alguno de ustedes también se le ha presentado algo igual.
Trabajo en una aplicación con Oracle 8, BDE con driver nativo y delphi 7 ( aunque esto se me ha presentado tb en delphi6). Bueno la cuestión es que abro el cursor y el número del registro siempre me da -1 y RecordCount = -1 , por ejemplo si Consulta es el TQuery, las expresiones:
Consulta.RecNo
Consulta.RecordCount
Siempre regresan -1. Lo he arreglado con anterioridad haciendo esto:
Consulta.Last;
....Consulta.RecordCount;
Pero ahora no puedo saltar hasta el último registro para contar el total de registros ya que me interesa conocer el número del registro en el que estoy actualmente. Sé que hay otras maneras para solucionarlo pero se me hacen de la era de las cavernas.
Si alguien puede ayudarme se lo agradeceré un saludo y un abrazo a todos los foristas
;)
Tengo un problema que se me ha presentado varias veces nunca he sabido la causa y quiza a alguno de ustedes también se le ha presentado algo igual.
Trabajo en una aplicación con Oracle 8, BDE con driver nativo y delphi 7 ( aunque esto se me ha presentado tb en delphi6). Bueno la cuestión es que abro el cursor y el número del registro siempre me da -1 y RecordCount = -1 , por ejemplo si Consulta es el TQuery, las expresiones:
Consulta.RecNo
Consulta.RecordCount
Siempre regresan -1. Lo he arreglado con anterioridad haciendo esto:
Consulta.Last;
....Consulta.RecordCount;
Pero ahora no puedo saltar hasta el último registro para contar el total de registros ya que me interesa conocer el número del registro en el que estoy actualmente. Sé que hay otras maneras para solucionarlo pero se me hacen de la era de las cavernas.
Si alguien puede ayudarme se lo agradeceré un saludo y un abrazo a todos los foristas
;)