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 12-04-2009
Sole_l Sole_l is offline
Miembro
 
Registrado: mar 2009
Posts: 14
Poder: 0
Sole_l Va por buen camino
Question DBComboBox

Hola:
Intento que el DBComboBox me traiga los datos de una tabla de una base de datos llamada tipo_propiedad. Para ello coloque en las propiedades del componente DBComboBox
DataSource: DataModule2.DataSource3 (lo que hace que se asocie con la tabla en cuestion).
DataField: descripcion (nombre de la columna de la cual necesito ver los datos).

El problema es que solo me muestra el dato en el que esta parado el puntero de la tabla y cuando despliego no me trae los demás datos.
Sera que necesito hacer una consulta del tipo select y pasarsela a la propiedad Items del DBComboBox???. La cuestión es que no se como seria el codigo si es asi.

gracias
Responder Con Cita
  #2  
Antiguo 12-04-2009
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Como siempre recomiendo para este uso, el componente TDBViewCombo
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 13-04-2009
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Poder: 19
javier7ar Va por buen camino
a ver si entendi lo que estas queriendo hacer....
vos necesitas un combo que te despliegue una lista tomando los valores de una tabla o consulta y te permita seleccionar uno de ellos. Si es asi, estas usando el componente equivocado, lo que necesitas es un TDBLookUpComboBox y las propiedades que tenes que completar son
ListSource = DataSource que apunte a la tabla/consulta que contenga los valores a listar
ListField = campo que queres listar
KeyField = campo que queres guardar (puede ser el mismo que ListField)

por ejemplo, si tenes una tabla Clientes y tenes NroCliente y Nombre, y vos queres que seleccione el nombre pero te queres guardar el NroCliente deberias completar asi:
ListField = Nombre
KeyField = NroCliente

Para obtener el valor seleccionado lo sacas de la propiedad KeyValue

Tambien, si necesitas que ese valor que selecciona se guarde en otra tabla directamente completas las propiedades DataSourece y DataField

Espero que te sirva
Saludos
Responder Con Cita
  #4  
Antiguo 13-04-2009
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, utiliza un DBLookupComboBox y la propiedades ListSource->DataModule2.DataSource3 ListField->descripcion KeyField->codigo

en el DBComboBox, debes introducir los datos a mano en la propiedad Items.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 13-04-2009
Sole_l Sole_l is offline
Miembro
 
Registrado: mar 2009
Posts: 14
Poder: 0
Sole_l Va por buen camino
Gracias

Muchas Gracias, lo voy a probar!!!
Responder Con Cita
  #6  
Antiguo 13-04-2009
Sole_l Sole_l is offline
Miembro
 
Registrado: mar 2009
Posts: 14
Poder: 0
Sole_l Va por buen camino
funciona

Muchas gracias, ya lo he probado y funciona!!!
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
DBcombobox Ken_Masters Conexión con bases de datos 4 09-11-2006 19:30:17
sql con dbcombobox soloriv SQL 6 14-11-2005 10:08:55
uso del dbcombobox ercrizeporta Conexión con bases de datos 1 26-06-2005 01:59:16
dbcombobox?? davidgaldo Conexión con bases de datos 2 27-02-2004 10:25:14
DBComboBox NuncaMas Conexión con bases de datos 4 17-10-2003 21:03:50


La franja horaria es GMT +2. Ahora son las 10:54: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