Problema con Datawindows para capturar valor
Problema con Datawindows para capturar valor de una columna
Hola Experto, espero me puedas ayudarme con este dilema o problema no lose.
Tengo una ventana con 4 datawindows, 1 es freeform dw_cabasig, y 3 son grid (dw_curso, dw_profesor, dw_horario)
Lo que sucede es que al abrir la ventana en el DW dw_cabasig, se rellenan con los campos automáticos, pero es necesario elegir de los 3 DW los códigos de cada lista, al hacer clic sobre una fila.
Este es el código--------------------------------------------------
String ls_curAg
ls_curAg = ''
Try
if row > 0 then
SelectRow(0, False)
SelectRow(row, True)
ls_curAg = dw_curso.getitemstring(dw_curso.getrow(),'C_Codigo')
dw_cabasig.SetItem(1, 'C_Codigo',ls_curAg)
dw_profesor.Object.DataWindow.ReadOnly="Yes"
dw_profesor.settransobject(sqlca)
dw_profesor.retrieve(dw_curso.GetItemNumber(row,'C_ClaseCu'))
dw_horario.Object.DataWindow.ReadOnly="Yes"
dw_horario.settransobject(sqlca)
dw_horario.retrieve(dw_curso.GetItemString(row,'C_Codigo'))
// end if
ls_curAg = ''
Catch (Exception ex)
messagebox('Atencion','Problema al seleccionar fila')
End Try
El problema radica, que al ejecutarse no captura los valores de la fila selecciona, por ejemplo en el data windows curso, selecciona la fila 4 y con código '0004' y me figura el código '0001' y así mismo en las 3 listas, impidiendo que seleccione el código correcto, adicioanalmente, si quisiera elegir y estar seguro del código tendría que dar casi 3 click al registro que deseo seleccionar.
Ayuda!
Hola Experto, espero me puedas ayudarme con este dilema o problema no lose.
Tengo una ventana con 4 datawindows, 1 es freeform dw_cabasig, y 3 son grid (dw_curso, dw_profesor, dw_horario)
Lo que sucede es que al abrir la ventana en el DW dw_cabasig, se rellenan con los campos automáticos, pero es necesario elegir de los 3 DW los códigos de cada lista, al hacer clic sobre una fila.
Este es el código--------------------------------------------------
String ls_curAg
ls_curAg = ''
Try
if row > 0 then
SelectRow(0, False)
SelectRow(row, True)
ls_curAg = dw_curso.getitemstring(dw_curso.getrow(),'C_Codigo')
dw_cabasig.SetItem(1, 'C_Codigo',ls_curAg)
dw_profesor.Object.DataWindow.ReadOnly="Yes"
dw_profesor.settransobject(sqlca)
dw_profesor.retrieve(dw_curso.GetItemNumber(row,'C_ClaseCu'))
dw_horario.Object.DataWindow.ReadOnly="Yes"
dw_horario.settransobject(sqlca)
dw_horario.retrieve(dw_curso.GetItemString(row,'C_Codigo'))
// end if
ls_curAg = ''
Catch (Exception ex)
messagebox('Atencion','Problema al seleccionar fila')
End Try
El problema radica, que al ejecutarse no captura los valores de la fila selecciona, por ejemplo en el data windows curso, selecciona la fila 4 y con código '0004' y me figura el código '0001' y así mismo en las 3 listas, impidiendo que seleccione el código correcto, adicioanalmente, si quisiera elegir y estar seguro del código tendría que dar casi 3 click al registro que deseo seleccionar.
Ayuda!
1 respuesta
Respuesta de carloscharly
1