Ayuda con combox

Ayuda con combox

Postby mjcc » Thu Dec 21, 2006 7:12 pm

Necesito colocar los campos 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
mjcc
 
Posts: 139
Joined: Fri Apr 07, 2006 9:16 pm

Postby Antonio Linares » Thu Dec 21, 2006 7:48 pm

Manuel,

Primero crea y rellena un array con el contenido del campo ó campos que quieras mostrar:
Code: Select all  Expand view
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 )

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Gracias

Postby mjcc » Fri Dec 22, 2006 1:04 pm

OK, gracias
mjcc
 
Posts: 139
Joined: Fri Apr 07, 2006 9:16 pm


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 6 guests