Yesmael,
A ver ...
SQL Server te debe manejar sin ningún problema los ENTER, por lo que
yo no cambiaría mucho en el código Fox. Un VARCHAR es perfectamente
válido para eso.
¿Que error exactamente te da?
¿Que utilizas para grabar en SQL Server¿ ODBC?? otra cosa .. que
versión? Revisa si ese driver tiene bloqueado caracteres especiales
¿La tabla de SQL Server? Que idioma o configuración tiene?
Sabrás que en Windows el avance de linea es un CHAR(13) y un CHR(10) a
continuación .. revisa si mandas exactamente eso.
Haz una prueba .. intenta grabar en vez de CHR(13) y CHR(10) un \r\n a
ver si va con eso
texto = STRTRAN(texto,CHR(13),"\r")
texto = STRTRAN(texto,CHR(10),"\n")
El problema está en el lado de SQL Server o en el driver.
Saludos,
Pablo Roca
Sysop de PortalFox
España
On 16 jun, 08:52, "Walter R. Ojeda Valiente" <
w...@hotmail.com> wrote:
> ¿Antes de grabar el campo no has probado quitarle los saltos de línea con la función STRTRAN()?
>
> Algo como:
>
> MiCampo = STRTRAN(MiCampo, CHR(10), "")
>
> MiCampo = STRTRAN(MiCampo, CHR(13), "")
>
> Aunque desde luego sería preferible usar constantes declaradas en lugar de los números 10 (LINEFEED) y 13 (ENTER_KEY)
>
> Saludos.
>
> Walter.
>
>
>
> > Date: Wed, 15 Jun 2011 23:33:43 -0700
> > Subject: [vfp] Grabar EditBox en SQL Server
> > From:
ychem...@gmail.com