ok explico un poco mi codigo hasta donde yo entiendo
la parte de arriba es por que el archivo que voy a subir a la base de datos la mando a un olecontainer para que se muestre
Código Delphi
[-]
procedure TFrmenuu.BitBtn1Click(Sender: TObject);
var
blob:TStream;
fs:tstream;
begin
if OpenDialog.Execute then begin
Olecontainer1.CreateObjectFromFile(PChar(OpenDialog.FileName),false);vertbar.max:= Olecontainer1.Height;horzbar.max:= Olecontainer1.Height;Panelcontenedor.Visible:=true;blob := Querygestion.CreateBlobStream(Querygestion.FieldByName('archivoblob'),bmWrite); Querygestion.Close;Querygestion.SQL.add('insert into tabla_prueba(llave,nombre,archivoblob) values('+Edit1.Text+','''+tdEditAsunto.Text+''',blob)');Querygestion.ExecSQL;showmessage('agregado');
try blob.Seek(0, soFromBeginning);
fs := TFileStream.Create(OpenDialog.FileName, fmOpenRead or fmShareDenyWrite);
try
blob.CopyFrom(fs, fs.Size)
finally
fs.Free
end;
finally
blob.Free
end;
end;
end;
este codigo tal cual lo puse y me manda un error de EDatabaseerrror 'querygestion:field'archivoblob' not found, supongo que no encuentra ese campo aunque si existe en la base de datos, sigo revisando si pueden ayudarme o sugerir algo es bienvenido gracias por su atencion