String is too long to fit

95 views
Skip to first unread message

Cristian Novoa

unread,
Nov 8, 2023, 5:32:13 PM11/8/23
to Comunidad de Visual Foxpro en Español
Yo subo archivos a la base de datos sql server así:

lcFString = CREATEBINARY(FILETOSTR("video.mp4"))

IF ! ejecuta_bd("UPDATE tabla SET valor = ?lcFString WHERE codigo = 'VIDEO")
RETURN
ENDIF

Para bajarlo:

lcSQL = "SELECT valor from tabla WHERE codigo = 'VIDEO'"

IF ejecuta_bd(lcSQL, "cVideo")
RETURN .F.
ENDIF

*-- Da error si el archivo pesa más de 15mb "String is too long to fit."
*-- El tamaño maximo de un string en VFP es 16777184
=STRTOFILE(cVideo.valor, ".\temp\video.mp4")

Quiero compartir con ustedes, el hecho de que pude sortear este error, cambiando el STRTOFILE a:

COPY MEMO valor TO .\temp\video.mp4

Este archivo pesa más de 200mb.

La solución la encontré en el siguiente link:







Richard Silva

unread,
Nov 9, 2023, 6:23:38 AM11/9/23
to Comunidad de Visual Foxpro en Español
Excelente, muchas gracias por compartirlo!

Saludos
Reply all
Reply to author
Forward
0 new messages