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 01-01-2005
Mario1980 Mario1980 is offline
Miembro
 
Registrado: oct 2004
Posts: 75
Poder: 20
Mario1980 Va por buen camino
problema al borrar

Hola espero ser claro con lo que voy a decir.
Tengo un campo DBField conectada a una tabla Paradox, este campo al hacer ctrl+ space muestra otra ventana con los datos de una tabla, cuando cierro la tabla el valor que elegi se pone como nuevo valor en el campo DBField. La aplicacion puede ser usada por varias personas al mismo tiempo, y si yo borro un campo y la otra persona intenta entrar a ese campo se le manda un mensaje de error.
El prblema es que cuando oprimo Ctrl + space sobre un campo que ya fue borrado para que me aparezca la otra ventana me sale el error:
Cita:
Record/Key deleted
y cuando oprimo ok no puedo cerrar esa ventana que hice aparecer anteriormente.
Intente ir a la tabla en el proceso OnEditError y en OnDeleteError para que aparezca un cartel indicando que registro se borro y luego intento desde ahi cerrar la ventana que abri, el mensaje lo muestra pero despues el cerrar form no lo hace y se dispara el mensaje record/key deleted y no puedo cerrar la ventana.
Alguien sabe como preguntar si la tabla sufre un error desde codigo para no dejar que la ventana se ejecute? o alguna otra solucion?
Muchas gracias para el que me pueda ayudar y para los que intenten tambien
Responder Con Cita
  #2  
Antiguo 01-01-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Por lo que se ve no hiciste un refresco y por eso te deja acceder a un registro ya eliminado.

Antes de que se pueda llegar a pulsar la combinación de teclas que indicas haz un refresco sobre la tabla en cuestión de esta manera no podrás pulsar la combinación de teclas indicada sobre un registro que ha sido eliminado.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 02-01-2005
Mario1980 Mario1980 is offline
Miembro
 
Registrado: oct 2004
Posts: 75
Poder: 20
Mario1980 Va por buen camino
Gracias

Gracias por lo del refresco de la tabla la verdad on lo tenia en cuenta, pero el lookup que disparo se realiza abriendo otra tabla, por eso igualmete me deja hacer el lookup, porque el lookup lo programe yo, porque no se si ya habia alguna forma de hacerlo en forma auntomatica, la hay?.
Bueno igualemnte probare con tu recomendacion, gracias de nuevo.
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 10:35:51.


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