Power Builder - Setear campo fecha en DW

 
Vista:

Setear campo fecha en DW

Publicado por Developer (8 intervenciones) el 05/07/2006 19:43:06
Hola a todos como puedo setear un campo decha en un DW.
En el evento ItemChanged de mi DW tengo el sgte codigo

CHOOSE CASE is_estado
CASE 'A'
SetItem(GetRow(), 'resol_arre', '')
SetItem(GetRow(), 'fec_arre', '00/00/0000')
SetItem(GetRow(), 'fec_varre', '00/00/0000')
SetItem(GetRow(), 'ent_arre', '')
CASE 'R'
SetItem(GetRow(), 'resol_afec', '')
SetItem(GetRow(), 'fec_afec', '00/00/0000')
SetItem(GetRow(), 'fec_vafec', '00/00/0000')
SetItem(GetRow(), 'ent_afec', '')
END CHOOSE

Pero no me setea nada me sigue mostrando la fecha cuando hago la consulta.. me pueden ayudar gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Daniel
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Setear campo fecha en DW

Publicado por Daniel (22 intervenciones) el 06/07/2006 01:36:11
Hola!!

a) Primer ajuste, si estas trabajando sobre el evento itemchanged de una datawindows, te recomiendo que uses la variable [row] esta puede no ser la misma que el getrow().

b) cuando defines el tipo de datos de columna, debes setearle el valor con una variable de ese tipo. me imagino que la columna [fec_arre] es de tipo date o datetime, y si quieres limpiar el valor de una fecha debes hacer lo siguiente

//ld_ significa local date, que representa una variable local de tipo fecha
date ld_fec_varre

setnull(ld_fec_varre)

SetItem(row, 'fec_arre', ld_fec_varre)

saludos espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias

Publicado por Developer (8 intervenciones) el 06/07/2006 16:15:41
Hola Daniel gracias por la explicacion era justo lo que queria.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar