![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Control TcxLookupComboBox
Hola que tal comunidad buenas tardes soy nuevo en el foro y nuevo en c++ builder.
Tengo un pequeño inconveniente que no eh podido solucionar. Se tienen ciertos controles DevExpress, tengo que cargar desde una tabla en sql server el control TcxDBLookupComboBox pero me ha traído ciertos problemas que no eh podido resolver. El control se carga por medio de los controles DataSource, ClientDataSet, DataSetProvider, TSQLQuery. Resulta que le agrego el ListSource = DataSource Sql = ""; SQLQuery->Close(); Sql = "SELECT cDescripcion, iIdDescripcionListaPrecio FROM DescripcionListaPrecios"; SQLQuery->SQL->Clear(); SQLQuery->SQL->Add(Sql); SQLQuery->SQLConnection = ModuloDeDatos->Conexion; ClientDataSet->Open(); cxDBLookupComboBox->Properties->ListFieldNames = "cDescripcion"; cxDBLookupComboBox->Properties->KeyFieldNames = "iIdDecripcionListaPrecio"; y hasta aquí todo ok. Pero cuando quiero seleccionar un item no me permite seleccionarlo no lo selecciona y necesito seleccionar el item para que grabe en una tabla el Key. Espero haberme explicado gracias. |
#2
|
||||
|
||||
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
![]() Recuerda poner los tags al código fuente, ejemplo: ![]() Gracias ![]() .
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Hola JM1985.
Veo que estas usando los componentes dbExpress por lo que deberías agregar un TDataSetProvider y un TClientDataSet (pestaña Data Access). Aunque no conozco el componente TcxLookupComboBox, creo que el funcionamiento debe ser similar al TDBLookupComboBox. La configuración la podes hacer desde el Object Inspector pero por ser mas fácil de explicar, voy a asignar las propiedades y relaciones entre componentes por código. Código:
void __fastcall TForm1::FormCreate(TObject *Sender) { // Consulta SQLQuery1->SQLConnection = SQLConnection1; SQLQuery1->Close(); SQLQuery1->SQL->Text = "SELECT cDescripcion, iIdDescripcionListaPrecio FROM DescripcionListaPrecios"; SQLQuery1->Open(); // Relaciones DataSetProvider1->DataSet = SQLQuery1; ClientDataSet1->ProviderName = "DataSetProvider1"; DataSource1->DataSet = ClientDataSet1; ClientDataSet1->Open(); // Combo DBLookupComboBox1->ListSource = DataSource1; DBLookupComboBox1->ListField = "cDescripcion"; DBLookupComboBox1->KeyField = "iIdDecripcionListaPrecio"; } Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Control de la UPS | santi33a | Windows | 2 | 07-09-2010 15:20:13 |
Usa un Una conexión de ADO sin el Control | elierlora | Conexión con bases de datos | 4 | 25-07-2008 03:42:46 |
Control-C | SMTZ | Varios | 1 | 23-11-2004 13:16:35 |
Control Web TabStrip | mamen | .NET | 0 | 22-11-2004 15:02:31 |
Control que crea control | craven | OOP | 5 | 07-06-2003 02:23:13 |
![]() |
|