Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Que es este error? (https://www.clubdelphi.com/foros/showthread.php?t=28886)

jam888 05-01-2006 17:24:56

¿Que es este error?
 
Que tal gente del foro? Les cuento que he pasado largas horas tratando de solucionar esto y no pasa nada.
Lo que estoy haciendo es una consulta y luego pasar los datos a un archivo .txt ,realizo lo siguiente:
begin
realizo la consulta

Código Delphi [-]
 if not Consulta.IsEmpty then
 begin
         AssignFile(F,'Archivo_Prueba.txt');
         Rewrite(F); 
         while not consulta.eof do
          // cargo de a un registro en la variable (cadena)
          Writeln(F,cadena);
              if not consulta.eof then
               consulta.Next;
         end;
         closefile(f);
end;

las variables estan definidas (obvio)y la consulta me trae 3 registros, los graba pero me da este error

PROJECT PEXPORT.EXE RAISED EXCEPTION CLASS EOLEEXCEPTION WHIT MESSAGE 'either bof or eof is true, or the current record has been deleted . requested operation requires a current record'.Process Stoped.Use step or run to continue.

El programa se detiene y no me deja continuar ¿Podrian explicarme que es ese error?
Estoy trabajando con Delphi 5 y componentes Ado.
Desde ya Gracias y Un Abrazo.

Migpal 05-01-2006 17:45:29

quitale esa linea, no es necesaria, y deja que el buffer llegue al final.

Cita:

Empezado por jam888
if not consulta.eof then


gluglu 05-01-2006 17:47:24

Creo que en tu Código te falta poner
Código:

Consulta.First
después de hacer la consulta, para que se posicione al principio de tu consulta y así poder recorrerla.

jam888 05-01-2006 18:51:49

no pasa nada
 
He probado esas alternativas y el error sigue dando,todo mal.

marcoszorrilla 05-01-2006 19:00:38

Eso error es típico de Delphi 5 con los componentes ADO, se supone que se arregla, bien actualizando las MDAC, o actualizando el parche existente par Delphi5, o ambas cosas.

Un Saludo.

jam888 05-01-2006 19:16:25

ok pero....
 
De donde bajo el parche que decis Marcos?

marcoszorrilla 05-01-2006 19:25:55

Las Mdac suelen venir con los programas de hacienda en cualquiera de los CDs, el parche ya es más complicado lo tienes que bajar de Borland y además te pedirá la clave de tu producto...

Un Saludo.

lucasarts_18 05-01-2006 19:53:07

Hola:

Bien como dice marcos, intenta bajar la última versión del MDAC 2.8 y ver como anda el asunto..

Hasta Luego -

jam888 05-01-2006 19:53:51

ok lo intentaremos
 
Muchas gracias Marcos , ya tengo para entretenerme un tiempo largo, y se por donde comenzar.
UN Abrazo


La franja horaria es GMT +2. Ahora son las 05:07:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi