RE:modificar los valores obtenidos del dw
Supongamos que haces un Filter o un Find a tu DW y tienes 1 o mas registros para modificar, Tienes que hacer lo siguiente:
1. Tu Dw debe tener la propiedad Enabled desabilitada.
2. Debes tener un CommandButton llamado cb_modificar, 'Modificar'.
3. Debes tener un CommandButton llamado cb_cancelar, 'Cancelar'
4. Debes tener un CommandButton llamado cb_grabar, 'Grabar'
5. Cada campo de tu Dw debe estar habilitado.
En el CommandButton llamado 'Modificar' pones:
dw_1.Enabled = True
dw_1.SetFocus()
// Des/habilitas botones
cb_cancelar.Enabled = True
cb_grabar.Enabled = True
Enabled= False
En el CommandButton llamado 'Cancelar' pones:
dw_1.Retrieve()
dw_1.Enabled = False
// Des/habilitas botones
cb_modificar.Enabled= True
cb_grabar.Enabled = False
Enabled= False
En el CommandButton llamado 'Grabar'' pones:
dw_1.AcceptText()
dw_1.Update()
Commit;
dw_1.Enabled = False
MessageBox('Mensaje', 'Se guardaron los datos !')
// Des/habilitas botones
cb_modificar.Enabled= False
cb_cancelar.Enabled =False
Enabled= False
* Espero que este ejemplo te sirva de algo .. Saludos desde Perú.