Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2014
darkerviti darkerviti is offline
Miembro
NULL
 
Registrado: may 2013
Posts: 14
Poder: 0
darkerviti Va por buen camino
Consulta Blob

Buenas,

Estoy haciendo una aplicación que tiene que insertar un .DOC en un campo blob, he estado leyendo por ahi y todo lo que pruebo me da error, el error es siempre el mismo:

Cita:
No se admite el tipo de datos
Este error me da siempre que intento hacer el open de la query.

Os pego el codigo de la funcion a ver si me podeis arrojar un poco de luz.

Muchas gracias.

Código:
procedure TFInformeSup.btnEnviarClick(Sender: TObject);
var
  stream: TMemoryStream;
  query : TADOquery;
begin
  if (tipo_param > 0) and (zona_inf > 0) then
  begin
    if FileExists(eInforme.Text) then
    begin
      try
        query := TADOQuery.Create(nil);
        query.Connection := DM.conexion;
        stream := TMemoryStream.Create;
        if stream = nil then
        begin
          ShowMessage('No se ha podido leer el fichero.');
          Exit
        end;
        query.SQL.Add('SELECT * FROM azul_ficherossuperacion);
        stream.LoadFromFile(eInforme.Text);
        stream.Seek(0, 0);
        query.Open;
        try
          query.Append;
        except
          on E: Exception do ShowMessage(E.Message);
        end;
        query.FieldByName('nombre_fs').AsString := 
                              uppercase(ExtractFileName(eInforme.Text));
        TBlobField(query.FieldByName('ficherosup_fs')).LoadFromStream(stream);
        try
          query.Post;
        except
        end;
        query.Close;
      finally
        stream.free;
        query.Close;
        query.Free;
      end;
    end
    else
      ShowMessage('Por favor, seleccione un archivo a enviar válido.');
  end
  else
    ShowMessage('Por favor, seleccione un parámetro y/o zona.');
end;
Responder Con Cita
  #2  
Antiguo 05-05-2014
darkerviti darkerviti is offline
Miembro
NULL
 
Registrado: may 2013
Posts: 14
Poder: 0
darkerviti Va por buen camino
Ya está solucionado, he tenido que cambiar el provider y con eso todo funcionando.

Un saludo y gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Consulta de campo Blob vacio MartinS Firebird e Interbase 5 10-09-2012 20:56:59
Error en campo blob y consulta sql vacia mjjj SQL 1 20-04-2012 21:32:57
migrar blob de firebird a blob mysql mavirroco Varios 1 02-02-2011 14:40:58
Consulta con Campo Blob de Texto Chaja Firebird e Interbase 2 03-12-2007 22:12:06
¿Como convertir un Blob(texto), a un Blob(Binario)? Nelly Varios 2 19-09-2007 22:30:37


La franja horaria es GMT +2. Ahora son las 00:09:02.


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