Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Update a Campos Blob (text) (https://www.clubdelphi.com/foros/showthread.php?t=8375)

Jvilomar 19-03-2004 13:05:24

Update a Campos Blob (text)
 
Hola a Todos.... los habia hechado de menos so...supongo que estaban de actualizacion porque ya estaba asustado ;) pense que me habian quitado la pagina.

Bueno...mi pregunta es simple... me gustaria saber si hay alguna restriccion en IB/Firebird para hacer Updates en los Campos Blob (sub-Tipo Texto).

porque lo he intentado y al final el campo sigue en blanco.

Este es el procedimiento que utilizo

Update miTabla
set campoblob = campo1||campo2||campo3
where miCodigo = n

bueno...espero su ayuda como siempre....

Gracias de Antemano....

cauce 19-03-2004 14:03:29

Vaya, ahora mismo no tengo ningún ejemplo a mano (lo podrás encontrar fácilmente por internet), pero el tratamiento de un campo blob debe de ser parametrizado. Esto es:

Update miTabla
set campoblob = @var_string
where miCodigo = n

Previamente haces un "prepare", tratas la variable parametrizada y finalmente haces un commit.

Saludos.

guillotmarc 19-03-2004 14:09:14

Hola.

Es un problema de conversión de tipos. No puedes asignar variables varchar a un campo de tipo Blob.

Puedes usar UDFs que realizan esta conversión. Personalmente utilizo la función string2blob de la udf fbudf (la que viene con Firebird).

Saludos.

Jvilomar 19-03-2004 14:16:37

Gracias Cauce y Marc

con esa informacion voy a terminar de investigar este asunto...


se los agradezco....:cool:


La franja horaria es GMT +2. Ahora son las 14:05:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi