![]() |
Dusdas sobre DBLookupComboBox
Hola amigos del foro, tengo una duda sobre DBLookupComboBox, es la siguiente, primero trabajo con delphi 5.0, interbase 6.0.
en un DBLookupComboBox tengo: KeyField = codigo ListField = APE_PAT;APE_MAT;NOMBRES ListSource=Ds_Funcionario Esto lo use para para seleccionar un funcionario de una tabla, todo bien, la duda es que cuando despliego el combo me sale el apellido paterno, apellido materno, nombres, pero al seleccionar uno en el combo solo me aparece el apellido paterno, ahora probe con ListFieldIndex=2, pero lo único que hacía era mostrarme el campo que estaba en la posición 2, pero no los tres campos hay alguna manera que al seleccionar un registro me aparesca los tres campos? Aperece: Muñoz me gustaría: Muñoz Lagos Manuel gracias de antemano. |
Dudas sobre DBLookupComboBox
Hola:
Una solucion podria ser crear una consulta donde la cadena que devolvieras sea la union de esos 3 campos y en vez de en ListField mostrar ese campo, en vez de los valores directo de la tabla. Saludos Luis Garcia |
Los tres campos si los has marcado como indicas separados por punto y coma, lo que ocurre es que no cabran en el ancho del DbLookUpComboBox, tienes que modificar la propiedad DropDownWidth, pon por ejemplo 300 y vas probando hasta que se vena los tres.
Un Saludo. |
Cita:
|
Cita:
|
Quizás colocando un Tedit de solo lectura al lado del DbLookUpComboBox, en el que en el evento que mejor te convenga, cargas esa concatenación de campos, así en el verá los 3 datos.
Un Saludo. |
para 200 o 2000 funcionarios, el autocompleta funciona muy bien. Siempre y cuando haya índices creados.
Usa el campo calculado que une el nombre con los apellidos, dale un orden ascendente (para acelerar búsquedas) y usa el autocompleta con ese campo. Saludos |
Gracias por sus ayudas!!!!!!!!!!!!!!.
|
| La franja horaria es GMT +2. Ahora son las 18:00:35. |
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