![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Problemas con TStoredProc
Hola:
Tengo el siguiente problema: Estoy invocando desde delphi 5 un procedimiento de Oracle 10g, lo vengo usando hace tiempo sin problemas, pero ahora se me planteo una dificultad al tratar "traer" una imagen desde la base. La misma esta en un campo blob y es parametro de salida del procedimiento: El codigo es el siguiente: sp1.ProcedureName:='k_tc_gestiontarjetas.p_calidadCampania'; sp1.Parameters.CreateParameter('lectura',ftString,pdInput,250,''); sp1.Parameters.ParamByName('lectura').Value:=lecturafinal; sp1.Parameters.CreateParameter('informacion',ftstring,pdOutput,250,''); sp1.Parameters.CreateParameter('info_tarjeta',ftstring,pdOutput,250,''); sp1.Parameters.CreateParameter('error',ftstring,pdOutput,250,''); sp1.Parameters.CreateParameter('foto',ftBlob,pdOutput,100000000,''); sp1.ExecProc; // Ejecuto el procedimiento lista.lines.append(sp1.Parameters.ParambyName('informacion').value); El error me da al ejecutar y es el siguiente: "Invalid variant type conversion" y es por el campo blob. Yo en delphi no intento hacer nada con el parametro, ya me da el error al ejecutar el procedure Gracias Daniel |
|
#2
|
||||
|
||||
|
Me parece que usas el Bde para conectarte a oracle, lamentablemente por pasar via ODBC no soporta los campos blob de oracle. Deberás migrar a otra tecnología que si los soporte (ADO por ejemplo).
Saludos.
__________________
Conoce mi blog http://www.edgartec.com |
|
#3
|
|||
|
|||
|
problemas blob
Hola:
Primero, gracias por responderme Ahora me estoy conectando con ADO y recibe bien el campo blob. El problema lo tengo despues para cargar el blob, que en realidd en el TStoredProc es blob y en la base tambien. Pero cuando lo levanto en delphi lo ve como variant y no lo puedo cargar en una componete Timage. E probado cargarlo en TBlobStream, pero no le gusta, dice que no puedo cargar un variant en un TBlobStream. Gracias Daniel |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problemas con un TStoredProc (al abrir) | jesusvp | Conexión con bases de datos | 1 | 10-11-2010 18:34:19 |
| Error al utilizar TStoredProc con Driver ODBC Oracle | djjano2000 | Oracle | 4 | 31-03-2004 14:49:35 |
| error TStoredProc | ronson | Conexión con bases de datos | 2 | 19-02-2004 12:22:34 |
|