福士さん こんばんは。
>
> FDQuery1.Unprepare;
> FDQuery1.SQL.Clear;
> > FDQuery1.SQL.Add('insert into Table1(Filename,Picture) values('aaa',:Picture)');
> FDQuery1.Prepare;
> > FDQuery1.ParamByName('Picture').LoadFromStream(Mem,ftBlob);
>
> としてみたらどうですか?
やってみたところ・・・
Prepareの前にParamByName('Picture').DataTypeを入れろと怒られました。
ので、
FDQuery1.Unprepare;
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('insert into Table1(Filename,Picture) values('aaa',:Picture)');
FDQuery1.ParamByName('Picture').DataType := ftBlob;
FDQuery1.Prepare;
FDQuery1.ParamByName('Picture').LoadFromStream(Mem,ftBlob);
としたところ、通常フォルダーでは正常に動作しますが、アーカイブだと
FDQuery1.ParamByName('Picture').DataType := ftBlob;
の部分で、やはり、Pictureがないと怒られます・・・
どうしたものでしょうね・・・おとなしくZeosLibにするしかないか・・・(^^;
|