Buenas tardes una consulta, como extraer campo fecha de sqlserver a tipo date de visual foxpro

93 views
Skip to first unread message

alejandro

unread,
Jul 25, 2025, 3:59:18 PM7/25/25
to Comunidad de Visual Foxpro en Español
Buenas tardes una consulta, como extraer campo fecha de sqlserver a tipo date de visual foxpro.
Me los trae en formato texto con este formato 2025-07-25
Les agradeceria si me pudieran orientar.

Intente con CTOD(Fecha) y me trae vacio el valor

Muchas gracias

Walter Valle

unread,
Jul 25, 2025, 4:17:57 PM7/25/25
to Comunidad de Visual Foxpro en Español
Hola,

Usa la función CAST(), por ejemplo:

SELECT CAST(TuCampoDatetime AS DATE) FROM TuTabla

Walter Valle

alejandro

unread,
Jul 26, 2025, 8:30:07 AM7/26/25
to Comunidad de Visual Foxpro en Español
me sigue devolviendo vacio 
Message has been deleted

HernanCano

unread,
Jul 26, 2025, 9:48:42 AM7/26/25
to Comunidad de Visual Foxpro en Español
Y si no utilizas ni CTOD ni CAST, ¿qué recibes?

xResult = SQLExec ( nHandle, "SELECT TuCampoEnSQLServer FROM TuTabla" )
acti scre
browse

El sábado, 26 de julio de 2025 a la(s) 7:30:07 a.m. UTC-5, alejandro escribió:
me sigue devolviendo vacio 

Zarlu

unread,
Jul 26, 2025, 10:58:05 AM7/26/25
to Comunidad de Visual Foxpro en Español
Buenos días Alejandro!

Dos sugerencias:

CLEAR
lcTexto="2025-07-25"
*1.-
lcSetDate=SET("Date")
SET DATE ANSI
ldFecha=CAST(lcTexto as date)
SET DATE (lcSetDate)
? ldFecha
*2.-
lcTexto=STRTRAN(lcTexto,"-",",")
? DATE(&lcTexto)

Suerte
zarlu
Chetumal, Quintana Roo, México

Luis suescún

unread,
Jul 26, 2025, 10:59:12 AM7/26/25
to publice...@googlegroups.com
nunca he necesitado hacer ningún tipo de conversión ni trucos extra para eso, si el campo es datetime en sql server, visual foxpro lo recibe como fecha 

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/6c13005b-6b87-46db-b5e1-49dbbf493e73n%40googlegroups.com.

RS “Ricardo”

unread,
Jul 26, 2025, 8:17:48 PM7/26/25
to Comunidad de Visual Foxpro en Español
Exactamente, como dice Luis No se hace falta nada si el campo de sql server es tipo Date o datetime Vfp los lee bien
ahora fíjate bien en la tabla de Sql Server que tipo de dato es y ejecuta un selex como dice Hernan y luego le haces un browse para que veas que tipo trae
Reply all
Reply to author
Forward
0 new messages