Ver Mensaje Individual
  #3  
Antiguo 12-03-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Reputación: 22
Bicho Va por buen camino
Muchas gracias poliburro por responder.

He hecho una prueba, con un fichero de más de 20.000 lineas lo he cargado en un StringList y luego lo recorro para meterlo en un Memo y no he tenido ningún problema.
Ahora deduzco que el problema pueda ser entonces del Variant.
Y me explico, la función genérica que usamos para ejecutar los SP los parámetros que se le pasan a la susodicha es un array de variants donde separados por comas se pasan los parámetros del SP.
Entonces es problable que pueda venir por ahí el problema, y es que el variant tenga un límite y corte el blob que yo le estoy pasando.
Si es así, no me quedará otra que modificar la función genérica y hacerla exclusivamente para mi SP pasándole por separado el campo Blob como parámetros, algo así:

Código Delphi [-]
function ExecProcedure(Nombre_Proc : string; datos : array of Variant; campoBlob : TBlobStream) : variant;

¿Hay alguna sugerencia al respecto o algún tipo de dato que pueda usar en la función en lugar del TBlobStream?
Cualquier sugerencia será bienvenida.

Saludos y gracias
Responder Con Cita