Salve a tutti
Allora come da oggetto utilizzo un campo blob per caricare su un database Firebird un file pdf e uso le seguenti istruzioni
dati.SQLoadfSCHprod.SQL.Text:=' update prodotti set SCH_PRODOTTO = :SCH_PRODOTTO where ID_PRODOTTO =:ID_PRODOTTO ';
dati.SQLoadfSCHprod.ParamByName('SCH_PRODOTTO').LoadFromFile(SchedaProd,ftBlob);
dati.SQLoadfSCHprod.ParamByName('ID_PRODOTTO').AsString:=idProd;
dati.SQLoadfSCHprod.ExecSQL;
e fin li ci sono , se invece voglio cancellare il file dal campo blob come si f? Ho letto in giro che si deve usare la procedura clear
nello specifico
tabella.fieldbyname('campo blob).clear
tabella.post
transazionetabella.commitretain;
e infatti il riferimento mi reimposta a null il campo, ma le dimensioni del database rimangono invariate a quanto il campo aveva inserito il file pdf, in pratica cancella il "riferimento" non il o contenuto io invece devo cancellare realmente il contenuto del campo blob
Grazie
Luigi