FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con procedimiento almacenado y Delphi
Buenas, tengo la siguiente llamada a procedimiento almacenado en Delphi:
Como se ve, recupera desde una tabla de Firebird un valor, que es un BLOB. El problema es que cuando lo quiero ver en un RichEdit me muestra simplemente "(blob)", y no el contenido del blob. Pongo el procedimiento almacenado que hice:
Ahora, como lo intento poner en un RichEdit:
Muestro la tabla:
Agradecería que me dijeran que está pasando porque no le veo la razón para que haga eso. Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
#2
|
||||
|
||||
Creo que el problema puede estar aquí:
Estás recuperando un BLOB como string. No te da error, pero tiene pinta de que no tiene mucha lógica, dato que un BLOB puede tener cosas que no tengan nada que ver con un String. A ver si este link te sirve.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Trabajando un poco con el enlace que me diste, hice lo siguiente:
Al ejecutar, me sale el siguiente cartel: "Imposible recuperar datos... Mensaje: spValorEntornoEBD: Field 'valor' not found" El error ocurre cuando lee la línea:
Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. Última edición por santiago14 fecha: 17-01-2014 a las 20:07:05. Razón: Ahora quedó mejor. |
#4
|
||||
|
||||
A lo mejor hay que usar valor_ebd
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Hola.
Hasta donde tengo entendido, Firebird no soporta el pasaje de campos tipo BLOB o ARRAY en los procedimientos almacenados. ¿ No te sirve usar un TIBQuery o TIBDataSet ?, por ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Cita:
Por supuesto que me sirve hacerlo con una consulta, de hecho, voy a seguir el ejemplo que enviaste. La verdad es que no sabía que Firebird no soportaba esta funcionalidad, espero que en versiones posteriores lo implementen. Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Procedimiento almacenado | Tauro78 | Firebird e Interbase | 6 | 12-02-2007 17:43:06 |
Problema con procedimiento almacenado | XBart | Firebird e Interbase | 3 | 27-10-2005 09:08:17 |
problema con procedimiento almacenado | Choclito | Firebird e Interbase | 2 | 04-11-2004 20:58:46 |
Problema con procedimiento almacenado | juziel | Firebird e Interbase | 4 | 20-09-2004 18:31:41 |
Problema con un procedimiento almacenado | Markoz | Firebird e Interbase | 1 | 08-07-2003 11:47:20 |
|