Modificar el valor de un campo desde el código

Saludos experto,
Me gustaría me puedas ayudar en lo siguiente:
Quiero cambiar los valores de un campo a través del código.
Ejemplo: Tengo una Tabla con 3 Campos(Campo1, Campo2, Campo3)
Si algún registro del Campo3 está vacío, quiero colocar la fecha del día de hoy en el mismo.
Gracias de antemano, espero tu respuesta...

1 respuesta

Respuesta
1
Haber... x lo q entendi... quieres q se ponga la fecha actual n el campo donde no has ingresado datos...¿?... si es eso correcto seria de la sgt manera
t crears una funcion wf_campo_vacio sin valor de retorno... en sta funcin pones ste script
//////////////////////////////////////////
string val1,val2,val3,ls_date
val1 = dw_1.object.nomcol1[dw_1.getrow()]
val2 = dw_1.object.nomcol2[dw_1.getrow()]
val3 = dw_1.object.nomcol3[dw_1.getrow()]
ls_date = string(today(),'dd/mm/yyyy')//puedes ponerle el formato q desees
if isnull(val1) or len(val1)=0 then
 dw_1.setitem(dw_1.getrow(),'nomcol1',ls_date)
end if
if isnull(val2) or len(val2)=0 then
 dw_1.setitem(dw_1.getrow(),'nomcol2',ls_date)
end if
if isnull(val3) or len(val3)=0 then
 dw_1.setitem(dw_1.getrow(),'nomcol3',ls_date)
end if
//Ten en cuanta que si tienes un campo numérico no podrás hacer esto... solo podrás realizar con campos del tipo string o datetime
//////////////////////////////////////////
-con este script guardas los datos
dw_1.accepttext()
wf_campo_vacio()
if dw_1.update()=1 then
 commit;
else
 rollback;
end if
Espero haberte ayudado... cualquier cosa no dudas n preguntar... suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas