Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Smile Qué un campo en un DBLookupCombobox salga en blanco

Hola

Tengo en DBLookupCombobox enganchado con un campo de la base de datos, pero además de los campos de la base de datos, en el desplegable me gustaría que saliera una línea en blanco, sin nada, y además si puede ser la primera mejor.

Es decir la idea sería esta, habre el desplegable, primera línea en blanco, sucesivas líneas los campos que obtienes de la base de datos, puede escoger una opción y siempre puede poner la línea en blanco, si quiere luego.

¿Cómo se hace esto? Si es que se puede.

Un saludo
Responder Con Cita
  #2  
Antiguo 15-12-2007
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
La situación sería tan simple como en la tabla de la que extraes los datos tenga un registro en blanco.

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 15-12-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
ya, pero es que hay clave primaria en la tabla y el que hace la tabla no quiere poner registros en blanco.

Esa solución es la primera que he pensado, pero no debo utilizar una sin tocar la base de datos.
Responder Con Cita
  #4  
Antiguo 15-12-2007
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
Un truco sucio puede ser crear una tabla igual a la anterior con un solo registro en blanco (Sin llave primaria esta segunda) y luego seleccionar ambas tablas con un un Select Union de esta manera pienso que te pueda servir.

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
  #5  
Antiguo 15-12-2007
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
Si le pones el itemindex en -1 no te sale en blanco?
Luego una vez que haya elejido uno ya no puede dejarlo en blanco a no ser que pulse por ejemplo la tecla borrar y vuelves a poner el itemindex a -1.
Salu2.
Responder Con Cita
  #6  
Antiguo 17-12-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Hola

Al final lo he resuelto de la siguiente manera, el DBlookupcombox , mostraba las descripciones y keyvalue el codigo (que forma parte de la clave primaria), pues bien en la Query he creado un campo calculado, que tome los mismos valores que el codigo, luego en el ClientDataSet, este campo ya no es calculado, así que puedo asociarlo al componente.

Después de abrir la tablar hago un insert del clientDataSet, que como no lleva applyupdates ni commit no se queda grabado en la base de datos, le doy a la descripción valor '', y al código un valor cualquiera, lo mismo que a otros campos obligatorios (sólo uno más en este caso), obviamente el campo calculado no va en el insert, por que da error, de tal manera que si ya hay una fila en blanco, y cuando guarda el valor se guarda en la otra tabla como null, que era el objetivo inicial.

edito , para añadir algo más a lo dicho por AFilth,estoy con Delphi 6 y el DBLookupcombobox no tiene la propiedad itemindex, esa es del DBComboBox.

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Campo Boolean salga SI o NO tarco35 Conexión con bases de datos 3 16-02-2007 23:10:17
dbLookUpComboBox en Blanco AGAG4 Varios 2 18-09-2004 01:35:06
Me da un error al dejar en blanco un campo en interbase uper Firebird e Interbase 8 24-06-2004 01:55:38
Mostrar en blanco los dbedits y los dblookupcombobox al inicio de la ejecucion vhirginia Conexión con bases de datos 3 29-04-2004 00:41:28
Crear un hueco en blanco en el DBLookupcombobox fortran Conexión con bases de datos 18 17-07-2003 10:19:33


La franja horaria es GMT +2. Ahora son las 20:36:28.


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