...
var
...
ms: TMemoryStream;
...
begin
ms := TMemoryStream.Create();
...
<blobfield>.SaveToStream(ms);
ms.Position := 0;
<_anotherblobfield>.LoadFromStream(ms);
...
end;
Blob поля
Подскажите как можно из одной базы скопировать blob поле в другую. Заранее какие поля есть блоб не известно, но в метаданных это узнать не сложно.Я хочу сказать, что на этапе проэктирования программы нельзя знать какие поля есть блоб, все делается на лету. Пытаюсь использовать TMemoryStream.
Код:
if <DataSet>.fields[n].isBlob
then TBlobField(<DataSet>.fields[n]). ........
then TBlobField(<DataSet>.fields[n]). ........
Но там могут быть заморочки связанные с разными СУБД, если ты конечно с разными СУБД работаеш.)