Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Today's Posts

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 12/04/2009
Sole_l Sole_l is offline
Miembro
 
Join Date: 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
Reply With Quote
  #2  
Old 12/04/2009
Crandel's Avatar
[Crandel] Crandel is offline
Miembro Premium
 
Join Date: May 2003
Location: Parana, Argentina
Posts: 1,475
Poder: 25
Crandel Va por buen camino
Como siempre recomiendo para este uso, el componente TDBViewCombo
__________________
[Crandel]
Reply With Quote
  #3  
Old 13/04/2009
javier7ar's Avatar
javier7ar javier7ar is offline
Miembro
 
Join Date: Apr 2006
Location: Argentina
Posts: 124
Poder: 21
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
Reply With Quote
  #4  
Old 13/04/2009
Caro's Avatar
*Caro* Caro is offline
Moderadora
 
Join Date: Jul 2004
Location: Cochabamba, Bolivia
Posts: 2,544
Poder: 25
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.
Reply With Quote
  #5  
Old 13/04/2009
Sole_l Sole_l is offline
Miembro
 
Join Date: Mar 2009
Posts: 14
Poder: 0
Sole_l Va por buen camino
Gracias

Muchas Gracias, lo voy a probar!!!
Reply With Quote
  #6  
Old 13/04/2009
Sole_l Sole_l is offline
Miembro
 
Join Date: Mar 2009
Posts: 14
Poder: 0
Sole_l Va por buen camino
funciona

Muchas gracias, ya lo he probado y funciona!!!
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
DBcombobox Ken_Masters Conexión con bases de datos 4 09/11/2006 19:30
sql con dbcombobox soloriv SQL 6 14/11/2005 10:08
uso del dbcombobox ercrizeporta Conexión con bases de datos 1 26/06/2005 01:59
dbcombobox?? davidgaldo Conexión con bases de datos 2 27/02/2004 10:25
DBComboBox NuncaMas Conexión con bases de datos 4 17/10/2003 21:03


All times are GMT +2. The time now is 00:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi