Quiero Insertar un registro en DDDW en tiempo de ejecución
Tengo un favor que pedirte, ¿mira estoy haciendo una mantenimiento en una datawindow ok?, el tema es que por ejemplo tengo una dropdowndatawindows child que me trae por ejemplo "nombres de personal", pero resulta que cuando busco a un persona en particular y no lo encuentro, deseo hacer el mantenimiento allí mismo (Ingresar a ese personal), en la misma dropdowndatawindows, que el cursor se vaya al final de la dddw y que pueda insertarle los datos para grabarlo en la tabla correspondiente (Personal) y que me permita elegirlo en esa dddw child para que se pegue en el campo de la DW de mantenimiento también sin necesidad de refrescarlo.
Intente esto en la DW para controlar las columnas sobre las que hago el cambio:
Bueno, intente hacerlo en el EVENTO ITEMCHANGED y mi pregunta también es, ¿si es el evento apropiado para poder hacerle la consulta al mismo campo las veces que el usuario quiera?
STRING ls_dni_fpub
INTEGER li_child
Choose Case dwo.name
Case 'ceabgd'
ls_dwo_name = dwo.name
ls_dni_fpub = This.getitemString(This.getrow(), "ceabgd")
// (Agregar Nuevo) es un valor de la tabla a la que hace referencia la dddw para que cuando se haga click en esa row inserte un registro nuevo en la dddw
IF ls_dni_fpub = "(Agregar Nuevo)" Then
datawindowchild dddw
dddw.getchild('ceabgd',dddw)
dddw.settransobject(sqlca)
li_child = dddw.InsertRow(0)
messagebox("ROW", string(li_child))
dddw.ScrollToRow(li_child)
END IF
END CHOOSE
Pero tengo el error principal de que li_child es igual a -1 (Error).
Gracias por el apoyo