PDA

Ver la Versión Completa : Ayuda sobre: "El valor de BOF o EOF es true, o el registro actual se elimino.........


David J.
14-08-2003, 19:29:41
tengo el siguiente mensaje de error "El valor de BOF o EOF es true, o el actual registro se elimino: la operacion solicitada requiere un registro actual" cuando navego en un dbgrid y sobrepaso el ultimo registro y trato de regresar al anterior.
¿que de debo hacer?....... ya he bajado desde la pagina de Microsoft lo siguiente jet40sp4. exe , MDAC_TYP y no ha pasado nada.....quien me ayuda para salir de este pequeño problema....graciassssssss

jhonny
14-08-2003, 21:10:38
Pues parece que debes hacer lo siguiente:

Si usas un TDBNavigator debes usar el Evento Onclick mas o menos asi:
if tabla.EOF then
begin
tabla.First;
end
else
begin
if tabla.BOF then
begin
tabla.Last;
end;
end;

Espero te sirva

;)

jhonny
14-08-2003, 21:16:35
Ahhh, se me olvidaba, EOF significa (End Of File) y BOF significa (Begin Of File), espero que esto te sirva de guia para que juegues con el codigo que te he dado anteriormente;)

David J.
15-08-2003, 21:02:14
Posteado originalmente por jhonny
Pues parece que debes hacer lo siguiente:

Si usas un TDBNavigator debes usar el Evento Onclick mas o menos asi:
if tabla.EOF then
begin
tabla.First;
end
else
begin
if tabla.BOF then
begin
tabla.Last;
end;
end;

Espero te sirva

;)

David J.
15-08-2003, 21:28:08
Realmente no me manejo bien en el foro.......pero vuelvo insistir sobre mi problema.
El siguiente mensaje de error es el causante de mis dilemas "el valor de BOF o EOF es TRUE, o el actual registro se elemino; la operación solicitada requiere un registro actual"........ Inclusive este mensaje me aparece cuando ejecuto el programa demo que viene en Delphi (ADOTest......a todo esto trabajo con una base de datos Access y ocupo los componentes ADO para la conexión entre la base de datos y Delphi). Todo esto sucede cuando navego por el DBGrid atravez de la tecla abajo del teclado y cuando sobrepaso el último registro se crea un registro vacio pero no lo edito, lo que hago es regresar con la tecla arriba, es ahi donde se produce el problema (esto no pasa cuando uso una base de datos del tipo Paradox).....Gracias por todo.....


--> Editado por cadetill para pasar el mensaje a minusculas

__hector
15-08-2003, 21:47:20
Instala el Update de Delphi y el de ADO desde el site de Borland, ademas del MDAC 2.6 o superior desde http://www.microsoft.com/data

Es un bug de delphi 5

humexico.org
16-08-2003, 06:23:40
Hazle caso a Hector, este es un bug en el motor ADO y DElphi 5.