Ver Mensaje Individual
  #2  
Antiguo 09-12-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por rruffino Ver Mensaje
He probado copiar en el stringgrid el contenido del campo blob como string y pasarlo a la base de datos como blob, pero luego al querer mostrar la imagen da error.
Pero, ¿cómo podemos ayudarte si no pones ni el código que usas ni el mensaje de error que te da?

Lo único que puedo decirte es que para pasar el contenido de un dato de la base en MySQL a Firebird no necesitas un StringGrid de intermediario. Los campos BLOB se leen y escriben con streams. Por ejemplo, puedes usar un TMemoryStream para leer el contenido del campo de MySQL usando el método SaveSTotream del campo BLOB y luego LoadFromStream del otro campo para leer el contenido del stream al campo de FireBird. Algo así:

Código Delphi [-]
MySQLBlob.SaveToStream(Stream);
Stream.Seek(0, soFromBeginning);
FirebirdBlob.LoadFromStream(Stream);

LineComment Saludos
Responder Con Cita