AYUDA!! combobox...

cristhian
04 de Diciembre del 2002
Si tengo una tabla con dos campos codigo y descripcion, y creo en un formularioun combobox.
Como lo puedo hacer para :
- al desplegarse muestre solo la descripcion.
- al seleccionar un dato en el combo, como texto muestre la descripcion pero como columna dependiente entrege el codigo

Gracias...

Juan Carlos
04 de Diciembre del 2002
Hola

te envio un ejemplo, a lo mejor te sirve, ya tu te encargas de adecuarlo con tus tablas.

1.-Esto debes ponerlo en Init del form
*-- Cargar monedas --*
SELECT cDescri, cCodigo FROM cntatab INTO ARRAY THISFORM.apMoneda ORDER BY cDescri
USE IN CNTATAB
THISFORM.aMoneda.RowSource = "THISFORM.apMoneda"
THISFORM.aMoneda.Value = 1

2.-En propiedades del combobox
Define RowSorceType=5 - Matriz

3.-En el Form
Define una nueva propiedad
apMoneda[1,2]

4.-Para capturar el codigo de la descripcion que escojas, codificas lo siguiente
lcCodMon = ALLTRIM(THISFORM.apMoneda(THISFORM.aMoneda.Value,2))


y listo debe funcionar

Suerte


Ale
04 de Diciembre del 2002
Hola Cristian!!
yo te voy a dar una solucion mejor.
vos al combo le das como origen de datos 2 columnas la 1ª sera descripcion, la segunda el codigo no? tomada desde donde corresponda
despues vos al combo le seteas el BoundColumn en 2 con lo cual visualizas la primera columna pero vinculas el controlsource con la 2ª.
espero te sirva cualquier cosa nos comunicamos.ALE