Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Como se puede borrar el valor de un campo Lookup en DBGrid

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Como se puede borrar el valor de un campo Lookup en DBGrid Responder citando

Hola buenas tardes.
Estoy intentado borrar el valor de un campo Lookup en un DBGrid
y cuando pulso la tecla supr para borrar el valor de dicho campo me lo borra pero me salta un error "Access violation at address.....".

Hago el control de si estoy en ese campo y pulso tecla SUPR que le borre el valor con (QryFiliacionesNACIONALIDAD->Clear()). y lo he probado tanto simulando la tecla DOWN con funcion SimulaTeclaDownDBGrid(((TDBGrid*)Sender)); y sin simular dicha pulsación y en ambos casos me borrar el valor pero me salta el error ese.
¿Existe alguna manera de borrar e interceptar dicho error?
Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hay veces que los métodos convencionales no son suficientes, entendiendo tu pregunta e imaginando el proceso.

1. Llenas el campo LookUp por una consulta (TQuery) o un TDataTable
2. Usas el evento que se dispara al presionar la tecla [Del] para borrar uno de los valores contenidos en el campo.
3. Salta el error.

Bien, intenta usar un TQuery secundario para realizar el borrado del valor dentro de tu motor de base de datos (2) y "vuelves" a ejecutar el proceso (1) que es el que te sirve para mostrar los datos en el LookUp.

sería algo que no se notaría a los ojos del usuario.

Saludos!!
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.