Power Builder - como verificar llenado de fecha en DW

 
Vista:

como verificar llenado de fecha en DW

Publicado por CJ (1 intervención) el 29/09/2000 00:00:00
Quisiera verificar al momento de hacer Click en un boton si en un datawindows (dw_4) el campo de fecha (DD/MM/YYYY) ha sido ingresado para validar otras cosas, este es mi código, pero no sale nada:

dw_4.AcceptText ( )
date my_date
long ll_row
string fecha
ll_row = dw_4.GetRow ( )
my_date = Date(dw_4.Object.fechainspxcola[ll_row])
fecha = String(my_date)
if fecha = "" then
MessageBox("Error", "La fecha no ha sido ingresada")
else
MessageBox("Error", "La fecha ha sido ingresada")
end if
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

RE:como verificar llenado de fecha en DW

Publicado por Leonardo (17 intervenciones) el 29/09/2000 00:00:00
Hola..!!

porque no validas directamente en el DW, en el diseño, has doble click sobre ese
campo y ve a Validation, y alli validas....!! es lo que hago yo, ademas de que
es mas rapido, ya que no tiene que ejecutar ningun script
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

RE:como verificar llenado de fecha en DW

Publicado por ken (5 intervenciones) el 02/10/2000 00:00:00
dw_4.AcceptText ( )
date my_date
ll_row = dw_4.GetRow()
my_date = dw_4.Object.fechainspxcola[ll_row]
if isnull(my_date) then
MessageBox("Error", "FECHA NO INGRESADA")
else
MessageBox("Error", "FECHA INGRESADA")
end if
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

RE:como verificar llenado de fecha en DW

Publicado por Ismael Laurente Gomez (1 intervención) el 04/10/2000 00:00:00
dw_4.AcceptText ( )
date my_date
long ll_row
string fecha
ll_row = dw_4.GetRow ( )
my_date = Date(dw_4.Object.fechainspxcola[ll_row])
fecha = String(my_date)

//
//utiliza la funcion isdate()
//

if isdate(fecha) then
MessageBox("Error", "La fecha ha sido ingresada")
else
MessageBox("Error", "La fecha no ha sido ingresada")
end if
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

RE:como verificar llenado de fecha en DW

Publicado por Salvador Alanis Aranda (56 intervenciones) el 05/10/2000 00:00:00
No sé exactamente que es lo que quieras hacer, pero si estás en una ventana donde el usuario
proporciona la información al dw lo mejor será que valides al introducir la información.
Puedes codificar el el evento del dw itemchanged, este evento es disparado cuando cambias el contenido
del campo e intentas moverte a otro campo

...
//itemchanged
string ls_fecha
CHOOSE CASE dwo.name //obtiene el nombre de la columna
CASE ´campo_fecha´ //si es la columna que quieres validar
ls_fecha = data
if trim (Is_fecha) = ´´ then
messagebox ( "AVISO", "Debe proporcionar la Fecha", exclamation! )
return 1 //para que no permita el cambio de foco
else
if NOT IsDate ( data ) then
messagebox ( "AVISO", "La fecha introducida no es válida, revise, exclamation! )
return 1
end if
end if
return 0 //acepta el dato
END CHOOSE
...

//itemerror, es disparado cuando ocurre un error de validación
return 1 //para que no muestre el error del dw y sólo muestre el que le codifiques


salu2
MEXICO
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