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)
-   -   ayuda con sentencia sql para campos blob en interbase (https://www.clubdelphi.com/foros/showthread.php?t=48674)

xor 01-10-2007 21:58:36

ayuda con sentencia sql para campos blob en interbase
 
hola a todos y muchas gracias de antemano por su valiosa ayuda.

el tema es el siguiente,
estoy trabajando con interbase para linux y kylix, tengo q cargar con codigo sql basico si ayudas de componentes algo parecido a la esto

instert NombreTabla (campoBlob) values ('valor texto largo')

pero me sale un error de conversion de datos

lei que todos hacen con los componentes pero esa no es una opcion en estos momentos para mi.

tambien que existe una funcion para firebird que es string2blob pero no me reconoce la funcion en interbase.

si alguien paso por algo similar en verdad agradeceria su ayuda.

Cannabis 09-10-2007 06:57:59

Tal vez esto te sirva.

Código Delphi [-]
query1.sql.add('INSERT INTO NombreTabla (CampoBlob,CampoString) VALUES (:Parametro1,:Parametro2)');
query1.params.parambyname('parametro1').value:= Memo1.Lines.Text;
query1.params.parambyname('parametro2').value:= Edit.Text;
query1.execsql;
Salud.

Edité por error en la presentación.

xor 09-10-2007 13:39:35

muchas gracias
 
soy algo nuevo en delphi, y se que esto tambien me sera de mucha ayuda, pero lo que estaba buscando son sentencias nativas de sql para interbase para porder realizar ese proceso.

rastafarey 16-10-2007 22:52:52

resp
 
No conozco instruccion sql nativas para campos blob binario ya que si son simples y mortales texto no hay problemas. Aunque podrias probar cargar el dato binario en un acadena y remplazar todo las ' por ''(dos comillas simples que es lo que te puede causar problemas). Aunque no he probado que pasa si hay #0(nulo). y ejecutas la intruccion sql.


La franja horaria es GMT +2. Ahora son las 17:29:42.

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