vicens22
11-02-2014, 19:40:06
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 :
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
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 :
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