Necesito colocar _ de una base de datos en un combobox por ejemplo nombre, codigo clienteo es la descripcion y otro el codigo del cliente. Una vez que realicen esta operacion necesito que el codigo lo pueda capturar para poder realizar una busqueda en otro fichero, y no tengo ni idea de como hacerlo.
Ya he buscado en el foro, pero no encuentro nigun ejemplo de este tipo
GRACIAS
Ayuda con combox
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Manuel,
Primero crea y rellena un array con el contenido del campo ó campos que quieras mostrar:
oCbx:nAt es la posicion del elemento seleccionado. Tendrás que hacer un Alias->( DbGoTop() ), Alias->( DbSkip( oCbx:nAt ) ) para ir al registro seleccionado. En cValor tienes el valor seleccionado como cadena.
Primero crea y rellena un array con el contenido del campo ó campos que quieras mostrar:
Code: Select all
local oCbx, cValor, aValores := {}
Alias->( DbGoTop() )
while ! Alias->( EoF() )
AAdd( aValores, Str( Alias->Campo ) )
Alias->( DbSkip( 1 ) )
end
@ ..., ... COMBOBOX oCbx VAR cValor ITEMS aValores ... ;
ON CHANGE HazAlgo( oCbx:nAt )