Se debe crear un DataWindow tipo Grid que devuelva la descripción y el código del listado que queremos mostrar.
El SQL puede ser algo así:
Select descripcion, valor from catalogo
Luego se debe crear un DataWindow tipo External, donde contenga un campo, por ejemplo:
Campo: producto, Tipo: String, Tamano: 20
Se da clic en finalizar y luego se procede a editar el DW External que creamos.
Se selecciona el campo producto y en la pestaña "Edit" en "Style Type" se selecciona: DropDownDW, en la parte inferior de la misma pestaña se selecciona: "Always Show Arrow" y mas abajo en la parte que dice "DataWindow", se busca el primer DW que creamos, en la parte inferior, se selecciona el campo "Display Column" (Descripcion) y "Data Column" (valor).
Luego en la ventana se instancia un DW que apunta al DW External.
En código fuente, en el evento open de la ventana, colocamos el siguiente código:
datawindowchild ldwc_dwselect
dw_external.getchild( "producto", ldwc_dwselect)
ldwc_dwselect.settransobject( sqlca )
ldwc_dwselect.retrieve()
dw_external.insertrow(0)
y eso es todo.
No hay comentarios:
Publicar un comentario
Gracias por tus comentarios!