Otra vez, cómo puedo solamente la hora de un campo datetime utilizando replace all. Lo he intentado, solamente he conseguido reemplazar la fecha o se tiene que crear una función.
1 respuesta
Respuesta de falvarez
1
1
falvarez, VFP 7.0 y anteriores (6 años). Solamente soluciones de...
No entiendo muy bien tu pregunta, pero si es lo que imagino... ahí va la respuesta: 1) Si deseas reemplazar todos los campos con la fecha y hora actual, deberás usar: Replace All MiCampo with DateTime() 2) Si deseas reemplazar todos los campos con la fecha actual pero seguir manteniendo la hora que tiene el campo MiCampo, deberás hacer lo siguiente: Set Century On Go Top Scan While Not EOF() _fecha_hora=TTOC(MiCampo) Replace MiCampo With CTOT(DTOC(Date())+' '+SubStr(_fecha_hora,12)) Endscan EndScan 3) Si deseas reemplazar todos los campos con la hora actual pero seguir manteniendo la fecha que tiene el campo MiCampo, deberás hacer lo siguiente: Set Century On Go Top Scan While Not EOF() _fecha_hora=TTOC(MiCampo) Replace MiCampo With CTOT(Left(_fecha_hora,10)+' '+Right(TTOC(DateTime()),11)) Endscan Si es esto lo que entendí, espero que te sea de utilidad. SUERTE!