Hola
Mi problema es el siguiente: tengo un datawindow con los campos provincia, distrito y corregimiento, y tengo un dddw para distrito y otro para corregimiento, cuando elijo una provincia el dddw de distrito solo me debe mostrar los distritos de esta provincia y al elegir el distrito en corregimiento solo debe mandar los pertenecientes al distrito que seleccione, tengo lo siguiente:
en el evento itemchanged:
datawindowchild dwc, dwc_s
string ls_null
accepttext( )
setnull(ls_null)
choose case getcolumnname()
case 'cod_provincia'
setitem(row,'cod_distrito',ls_null)
setitem(row,'cod_corregimiento',ls_null)
getchild('cod_distrito',dwc)
dwc.settransobject(sqlca)
dwc.retrieve(integer(data))
getchild('cod_corregimiento',dwc)
dwc.settransobject(sqlca)
dwc.reset()
case 'cod_distrito'
setitem(row,'cod_corregimiento',ls_null)
getchild('cod_corregimiento',dwc)
dwc.settransobject(sqlca)
dwc.retrieve(getitemNumber(row,'cod_provincia'),integer(data))
end choose
en el evento retrieveend:
datawindowchild dwc
getchild('cod_distrito',dwc)
dwc.settransobject(sqlca)
dwc.retrieve(getitemNumber(getrow(),'cod_provincia'))
getchild('cod_corregimiento',dwc)
dwc.settransobject(sqlca)
dwc.retrieve(getitemNumber(getrow(),'cod_provincia'),getitemNumber(getrow(),'cod_distrito'))
Cuando selecciono la provincia me carga bien los distritos, pero al elegir el distrito me manda un error y no me manda nada en el corregimiento..