![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить запись в таблицу , содержащую Blob-поле?
juice © (2004-12-22 18:15:00)Вытащил такой код:
Blob := qReports.CreateBlobStream(qReports.FieldByName('Report'), bmWrite);
try
Blob.Seek(0, soFromBeginning);
FS := TFileStream.Create(Zip.ArchiveFile, fmOpenRead or fmShareDenyWrite);
try
Blob.CopyFrom(FS, fs.Size);
finally
FS.Free;
end;
finally
blob.Free;
end;
а к чему его привязать? Когда и какой sql-запрос выполнятЬ, до или после, делать это при открытом или закрытом наборе данных?
juice (2004-12-23 13:18:00) [1]Я уже сам допер.
Johnmen (2004-12-22 22:13:00) [2]Ну, судя по коду, здесь прописывается значение блоб поля в наборе данных. И, естественно, в этот момент он д.б. открыт и быть в режиме редактирования или вставки.
PS Всегда желательно перед выдергиванием откуда-либо какого-либо кода внимательно читать комментарии к нему.
juice (2004-12-22 20:13:00) [3]Я не верю что никто из вас не знает ответа.
Наверное я вопрос не так поставил.
Есть таблица с блоб-полем. Нужно вставить в нее строку (а в блоб-поле файл). Как это сделать? По моим догадкам нужно открыть набор данных, сделать insert всех кроме блоб-полей, переместиться в наборе данных на только-что созданную строку и вставлять файл в блоб-боле выше-указаным способом?