Tres campos forman la clave
Hola experto, ayudame con esto por favor, el script (evento Itemchanged de la datawindow) que describo funciona, pero ahora lo quiero aplicar a otra dw que tiene 3 campos claves :
TIPO=STRING LARGO 2
NU_COMP = NUMERICO
LIN_COMP=NUMERICO
Esos 3 campos forman la clave del registro, pero la verdad es que no se como cambiar el script de abajo para que me funcione.Lo uso cuando ingreso el código, este automáticamente, me trae a la pantallee el registro (Si es que existe)
Gracias por ayudarme.
String ls_cod
String ls_valor
Integer li_rtn
Integer li_fila
ls_rut = THIS.GetColumnName()
ls_valor = data
IF upper(ls_cod) = "COD_PROD" THEN
li_rtn = THIS.RETRIEVE(ls_valor)
if li_rtn <= 0 then
li_fila = THIS.InsertRow(0)
This.Setitem(li_fila, "COD_PROD", data)
end if
END IF
TIPO=STRING LARGO 2
NU_COMP = NUMERICO
LIN_COMP=NUMERICO
Esos 3 campos forman la clave del registro, pero la verdad es que no se como cambiar el script de abajo para que me funcione.Lo uso cuando ingreso el código, este automáticamente, me trae a la pantallee el registro (Si es que existe)
Gracias por ayudarme.
String ls_cod
String ls_valor
Integer li_rtn
Integer li_fila
ls_rut = THIS.GetColumnName()
ls_valor = data
IF upper(ls_cod) = "COD_PROD" THEN
li_rtn = THIS.RETRIEVE(ls_valor)
if li_rtn <= 0 then
li_fila = THIS.InsertRow(0)
This.Setitem(li_fila, "COD_PROD", data)
end if
END IF
1 Respuesta
Respuesta de Antonio Garcia
1