Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-05-2003
judoboy judoboy is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia
Posts: 139
Poder: 22
judoboy Va por buen camino
DBComboBox y DBListBox

Hola me gustaría saber si hay alguna forma de mostrar dos campos en un mismo DBComboBox y/o en un DBListBox.

Es decir si yo en mi base de datos, en una tabla ejemplo SOCIOS: en un campo almaceno el nombre y en otra almaceno los apellidos, como puedo hacer para que se me muestren ambos a la vez.

O me recomendais que lo meta todo en un mismo campo.
Responder Con Cita
  #2  
Antiguo 12-05-2003
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 22
José Luis Garcí Va camino a la fama
Hay un ejemplo ideal para este caso en cualquierea de los libros de la biblia de Delphi, (si no recuerdo mal), y si la memoria no me falla es introduciendo los códigos en el dbCombobox separados por ';' si tienes posibilidades compra el libro es muy bueno, si no mandame un emilio y te lo miro.

Un Saludo desde Canarias;
Responder Con Cita
  #3  
Antiguo 12-05-2003
judoboy judoboy is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia
Posts: 139
Poder: 22
judoboy Va por buen camino
Voy a probar; si no, de todas formas mirare en el libro, que lo tengo, a ver si encuentro como se hace.
Responder Con Cita
  #4  
Antiguo 12-05-2003
judoboy judoboy is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia
Posts: 139
Poder: 22
judoboy Va por buen camino
No funciona, como dices, pero mirare en el libro.
Responder Con Cita
  #5  
Antiguo 12-05-2003
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 22
José Luis Garcí Va camino a la fama
Perdona estaba equivocado era el DBLookupCombobox que es para trabajar con dos tablas pero que funciona muy bien.

y tienes que configurar las siguientes propiedades

Datafield = Campo que te interesa obtenga el dato

Datasource = Datasourse de la tabla donde te interesa grabar el dato

KeyField = Campo de coincidencia entre las dos tablas

Listfield = Campos que queremos mostrar separados por ';'

ListSource = Datasource de donde obtendremos los datos

DropDowWidth = tamaño que queremos que muestre el despegable con los campos

Te comento que si quieres usarlo con una sola tabla deberas duplicarla y a la segunda ponerle el Readonly en true y no te falla lo acabo de probar.

Perdona por el error y un saludo desde Canarias.
Responder Con Cita
  #6  
Antiguo 12-05-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por judoboy
Es decir si yo en mi base de datos, en una tabla ejemplo SOCIOS: en un campo almaceno el nombre y en otra almaceno los apellidos, como puedo hacer para que se me muestren ambos a la vez.

O me recomendais que lo meta todo en un mismo campo.
No creo que sea necesario juntar los dos campos en uno en la tabla. Si no mal recuerdo, en el DataSet que estés usando (Table, Query, ...) puedes crear un campo calculado que sea la concatenación de ambos campos. Hecho esto, tus controles de bases de datos, dbComboBox, dbListBox, etc. podrán mostrar el campo calculado como sifuera cualquier otro.

// Saludos
Responder Con Cita
  #7  
Antiguo 13-05-2003
judoboy judoboy is offline
Miembro
 
Registrado: may 2003
Ubicación: Valencia
Posts: 139
Poder: 22
judoboy Va por buen camino
Gracias, a los dos, si utilizo lo de añadir ambos campos separados mediante ';' El DropDowWith tengo que darle un valor muy alto para que se vean ambos campos por lo que no me gusta mucho.

Para mi gusto queda mejor con un campo Calculado.

De nuevo, gracias.
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 02:33:17.


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