Filtro
Publicado por Gis (4 intervenciones) el 05/06/2007 19:19:52
Hola a todos
Yo tengo un datawindow que contiene tres dddw
ddw_provincia()
ddw_distrito(cod_provincia)
ddw_corregimiento(cod_provincia,cod_distrito)
necesito que al escoger la provincia, se carguen solo los distritos que corresponden a esa provincia y que al escoger el distrito tambien solo me mande los corregimientos del distrito seleccionado
Tengo el siguente codigo:
En el Evento intemchanged
datawindowchild dwc
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
y 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'))
El problema es que luego de escoger la provincia me carga los distritos, pero cuando hago clic en el distrito que deseo seleccionar me manda este error:
Select error: SQLSTATE = 01004
[Sybase][ODBC Driver]Data truncated
Agradeceria mucho si me pudieran ayudar con esto..
Yo tengo un datawindow que contiene tres dddw
ddw_provincia()
ddw_distrito(cod_provincia)
ddw_corregimiento(cod_provincia,cod_distrito)
necesito que al escoger la provincia, se carguen solo los distritos que corresponden a esa provincia y que al escoger el distrito tambien solo me mande los corregimientos del distrito seleccionado
Tengo el siguente codigo:
En el Evento intemchanged
datawindowchild dwc
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
y 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'))
El problema es que luego de escoger la provincia me carga los distritos, pero cuando hago clic en el distrito que deseo seleccionar me manda este error:
Select error: SQLSTATE = 01004
[Sybase][ODBC Driver]Data truncated
Agradeceria mucho si me pudieran ayudar con esto..
Valora esta pregunta


0