Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Conseguir un campo teniendo la posicion del registro (https://www.clubdelphi.com/foros/showthread.php?t=68853)

marioar 10-07-2010 21:30:16

Conseguir un campo teniendo la posicion del registro
 
Hola, tengo un tdblookupcombobox (con listfield en nombre y keyfield en id)en el cual selecciono un registro de un TDB (campos id, nombre), mi problema esta en que preciso conseguir el valor del id cuando selecciono el nombre en el listado y no logro dar con el, alguna ayuda??
gracias!!!

pd: uso lazarus, no creo q haya diferencia pero por las dudas lo aclaro

Caral 10-07-2010 22:44:40

Hola
El BDLook...... esta ligado a un ListSource, que esta ligado a un DataSource, que esta ligado a un table o query.
Por consiguiente:
Es lo mismo buscar la informacion directamente en el Table o query ya que a ese estara apuntando segun cambie.
Saludos

marioar 10-07-2010 23:08:12

el problema es que en Lazarus no tengo el componente Ttable asi que uso el Tdbf y no encuentro como levantar el contenido de los registros por campo.
alguna idea?

Caral 10-07-2010 23:20:47

Hola
Viendo el componente DBF me parece que trabaja con tablas paradox.
Dandole dobleclick sale la pantalla donde se colocan los campos, de ahi se arrastra al form el que se desee.
Por lo menos eso es lo que veo o me parece.
Te recomiendo que dejes Paradox y te cambies a Firebird.
Saludos
PD: No uso Lazarus, no lo conozco bien, aunque lo tengo instalado en mi Ubuntu.:)

marioar 10-07-2010 23:48:59

en lazarus no permite arrastrar los campos desde el tdbf al form, el problema que tengo es que cuando selecciono del dblookupcombobox no me actualiza la posicion en tdbf, asi que cuando asigno el valor del campo que quiero este no cambia nunca al desplazarme por el dblookupcombobox


La franja horaria es GMT +2. Ahora son las 04:46:15.

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