PDA

Ver la Versión Completa : Problema Nombre Completo


serhasae
29-06-2005, 18:28:56
A ver si me explico, tengo en una tabla paradox en este caso ficha:

Numero_Ficha:autoincremental;
nombre:string;
apellidos:string;

y otros campos.

En otra tabla paradox,en la tabla Horas_Extras, tengo el Numero de ficha que me identifica una ficha y otros campos y quiero que me salga el nombre y el apellido todo junto en un combox, para que cuando lo seleccione se guarde unicamente el numero de ficha, eso seria hacer un lookup, pero no se porque no me funciona. Gracias.

serhasae
29-06-2005, 19:06:15
Se me olvido mencionar que estoy usando las Lmd y las Tms, por si alguien las ha usado, que me diga el componente y como hacerlo. Si lo consigo pongo la solucion. Gracias.

yusnerqui
29-06-2005, 20:27:19
Bueno con el TDBLookupComboBox que viene con delphi puedes hacer algo como lo que quieres asignando los valores correctos a las propiedades DataSource, DataField, ListSource y en especial estas dos que te pongo a continuación:


DBLookupComboBox.ListFields := 'Nombre;Apellidos';
DBLookupComboBox.KeyFields := 'Numero_Ficha';


Saludos:)

serhasae
29-06-2005, 22:43:59
A ver en DataField: Num_Ficha. Datasource: La Tabla donde quiero que me saque el combox.
ListField:Nombre;Apellidos
KeyField:Num_Ficha

Me saca solo el nombre, los apellidos no me los saca, que hay de mal en el Listfield, he probado a meterlo por codigo como tu lo diste y nada. Saludos.

JerS
29-06-2005, 22:50:21
amigo porque no haces una consulta Sql!


Ejm: Select Concat(nombre,' ',apellido) from Persona Where cedula=15589789


sip me entiende?

y luegos agregas los campos al combo

ó

haces asi combobox1.items.add(Valor del Nombre +' '+Valor del apellido);

serhasae
29-06-2005, 23:02:26
Gracias Jers, pero lo de la consulta ya lo habia pensado sino salia con los campos lookup, pero si va con los campos lookup, para que meter mas codigo innecesario. La Cuestion es aprender lo que hay y aprovecharlo al maximo, sino consigo hacerlo rular con los lookup pues probare la consulta. Me sale ya casiii. Saludos.

serhasae
29-06-2005, 23:12:27
Conseguido, a mi poniendo en el Listfield nombre;apellidos solo me salia el nombre, entonces se me ocurrio usar ahi un campo calculado que juntara el nombre y el apellido y con lo que dijo yusnerqui. Pelillas a la mar. Gracias a todos.