Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-08-2003
David J. David J. is offline
Miembro
 
Registrado: ago 2003
Posts: 14
Poder: 0
David J. Va por buen camino
Question Ayuda sobre: "El valor de BOF o EOF es true, o el registro actual se elimino.........

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
Responder Con Cita
  #2  
Antiguo 14-08-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Pues parece que debes hacer lo siguiente:

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

__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 14-08-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
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
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 15-08-2003
David J. David J. is offline
Miembro
 
Registrado: ago 2003
Posts: 14
Poder: 0
David J. Va por buen camino
Cita:
Posteado originalmente por jhonny
Pues parece que debes hacer lo siguiente:

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

Responder Con Cita
  #5  
Antiguo 15-08-2003
David J. David J. is offline
Miembro
 
Registrado: ago 2003
Posts: 14
Poder: 0
David J. Va por buen camino
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

Última edición por __cadetill fecha: 15-08-2003 a las 22:19:06.
Responder Con Cita
  #6  
Antiguo 15-08-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
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
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #7  
Antiguo 16-08-2003
humexico.org humexico.org is offline
Miembro
 
Registrado: jul 2003
Posts: 17
Poder: 0
humexico.org Va por buen camino
Hazle caso a Hector, este es un bug en el motor ADO y DElphi 5.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:30:42.


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
Copyright 1996-2007 Club Delphi