Ver Mensaje Individual
  #1  
Antiguo 11-02-2014
vicens22 vicens22 is offline
Miembro
NULL
 
Registrado: dic 2010
Posts: 61
Reputación: 14
vicens22 Va por buen camino
Traspaso datos firebird a MSSQL - Problema con campos Blob

Buenas tardes,

Estoy intentando realizar un traspaso de datos desde una base Firebird a MSSQL y me encuentro con un curioso problema en relación con los campos de comentarios (blobs).

Resulta que en firebird varias tablas tienen campos tipo Blob (tBlobField) y lo que necesito es pasarlo a su equivalente en SQL (campo text).

Tengo otras aplicaciones de traspaso realizadas con otra versión anterior de delphi (2007) en las cuales el código siguiente funcionaba sin problema :

Código Delphi [-]

tbClientesSQL.mComentario.value := tbClientesIB.mComentario.value;

Ahora al intentar compilar el mismo código con Delphi XE5 obtengo el siguiente código de error:

[dcc32 Error] traspasoSbiwTOSbiol50.pas(775): E2010 Incompatible types: 'AnsiString' and 'System.TArray<System.Byte>'

He buscado y consultado diversos foros y por lo que me parece el problema tiene que ver con el cambio a Unicode que se aplicó en delphi 2009 (al menos eso me ha parecido entender).
He probado diversas soluciones y cambios aconsejados, de momento sin éxito.

Alguien se ha encontrado con problema similar y puede echarme un cable ??

Muchas gracias por cualquier sugerencia.

Saludos,

Vicente
Responder Con Cita