Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2009
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Error al grabar un campo blob desde stream

Hola amigos,
Creo que el título es bastante explicativo.

Condiciones: Delphi 7 y Firebird 2.0
tengo este código,
Código Delphi [-]
procedure TFormMain.SalvarConfiguracionA(Sender: TForm);
var Stream: TMemoryStream;
begin
  Stream:= TMemoryStream.Create();
  with DM1.SQLSPUsuarioConf do
  begin
    ParamByName('PUsuario').AsString:= wUsuario;
    ParamByName('PObjeto').AsString:= Objeto;
    cxGridDBTableViewX.StoreToStream(Stream, [], '');
    Stream.Seek(0,0);
    ParamByName('PValorA').LoadFromStream(Stream, ftBlob);
    ExecProc;
end;
Stream.Free;
end;

en la tabla el campo blob está definido como BLOB, Bynary y tamaño 10.000

El error que me da es el siguiente al hacer el ExecProc

arithmetic exception, numeric overflow or string truncation.

Alguna pista ?

Gracias por su atención
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #2  
Antiguo 23-11-2009
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Otra cosa que me parece interesante.
El tamaño del stream es de aprox 1.500 bytes, pero tras asignar el parametro PValorA, su tamaño es cero.
Por lo tanto, parece que el problema está en la asignación del parámetro...

Algún comentario ?

Gracias
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #3  
Antiguo 25-11-2009
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Hola de nuevo.
no sé si a alguien le ha ocurrido, pero me he dado cuenta de que ocurre en más store procedures que se llaman desde el programa, y que desde luego, hasta ahora funcionaban.
Habrá algún parámetro tanto de los StoreProcedures como del SQLConnection que haya cambiado sin querer y sea el responsable ? Si fuera así no funcionaría ningún SP, pero algunos sí funcionan.

Socorroooooo !

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Grabar una imagen en un campo blob BPL Conexión con bases de datos 0 09-04-2009 00:38:44
Insertar imagen desde campo blob en excel David OOP 1 18-03-2009 18:30:34
Grabar Imagen en campo BLOB Firebird pcicom Conexión con bases de datos 0 06-04-2005 01:34:06
¿Grabar campo BLOB de un DBRichEdit a archivo RTF? JuanBCT Conexión con bases de datos 3 07-03-2005 13:53:08
como grabar en un campo blob morfeo21 Firebird e Interbase 0 30-06-2003 23:21:19


La franja horaria es GMT +2. Ahora son las 12:14:08.


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
Copyright 1996-2007 Club Delphi