Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2014
daniel_gdfr daniel_gdfr is offline
Registrado
NULL
 
Registrado: oct 2014
Posts: 1
Poder: 0
daniel_gdfr Va por buen camino
Error al guardar un Archivo de FastReport en Base de Datos Firebird con Delphi EX3

Hola amigos del club tengo un error para almacenar un archivo de FastReport4 en base de datos Firebird, Estoy usando Delphi XE3 IDE los componentes del Tipo Query que uso son de KBMMW y cuando le doy la instruccion Execute me manda el siguiente error: Class EKbmmwException Message: Unsupported variant conversion. VarType=8209. les adjunto el codigo para que le den un vistazo... Espero y me puedan ayudar

Código Delphi [-]
procedure TFormatos.Actualizar_Formato(IdFormato : Integer; Descripcion, Nombre_archivo : String);
var
  Plantilla : TStream;
  Version : String;
begin
  try
    try
      Version := Obtener_Nueva_Version_Formato(FormatosQry.FieldByName('ID').asinteger);
      Plantilla := TMemoryStream.Create;
      Plantilla.Position := 0;
      Reporte.SaveToStream(Plantilla);
      GenericoQry.Close;
      GenericoQry.Query.Text := 'update formatos ' +
                                   'set formatos.formato = :formato, ' +
                                       'formatos.version = :version, ' +
                                       'formatos.fecha = current_date, ' +
                                       'formatos.idusuario = :idusuario, ' +
                                       'formatos.descripcion = :descripcion, ' +
                                       'formatos.nombre_archivo = :archivo ' +
                                 'where formatos.id = :idformato';
      GenericoQry.Params.ParamByName('FORMATO').LoadFromStream(Plantilla, ftBlob);
      GenericoQry.ParamByName['VERSION'].AsString := Version;
      GenericoQry.ParamByName['IDUSUARIO'].AsInteger := vgUsuario;
      GenericoQry.ParamByName['IDFORMATO'].asinteger := FormatosQry.FieldByName('ID').asinteger;
      GenericoQry.ParamByName['DESCRIPCION'].AsString := Descripcion;
      GenericoQry.ParamByName['ARCHIVO'].AsString := Nombre_Archivo;
      GenericoQry.Execute();
      Inserta_Formato_En_Bitacora(FormatosQry.FieldByName('ID').asinteger, Plantilla);
      dlgInformacion('Los cambios se han guardado con exito');
    except on E: Exception do
      dlgError('Ocurrio un error al guardar el formato ' + E.ClassName + E.Message);
    end;
  finally
    Plantilla.Free;
  end;

end;
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
Guardar varias Imagenes JPG en un archivo encriptado o en Base de Datos RRenault OOP 11 26-03-2012 09:04:39
Guardar lo que tengo en un Edit1.text y edit2.text en una base de datos firebird jorgeluisc Conexión con bases de datos 1 23-04-2006 18:29:28
como puedo restaurar un archivo .sql a una base de datos en mysql por delphi Shidalis Varios 8 18-08-2005 21:24:14
Guardar una archivo de imagen (bmp,jpg..etc), en la base de datos cahosoft Firebird e Interbase 4 31-07-2004 16:53:56
ERROR al guardar en base de datos emeceuy Conexión con bases de datos 1 23-06-2003 15:40:07


La franja horaria es GMT +2. Ahora son las 17:39:20.


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