Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизКак вставить запись в таблицу , содержащую Blob-поле? Найти похожие ветки
← →
juice (2004-12-22 18:15) [0]Вытащил такой код:
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-22 20:13) [1]Я не верю что никто из вас не знает ответа.
Наверное я вопрос не так поставил.
Есть таблица с блоб-полем. Нужно вставить в нее строку (а в блоб-поле файл). Как это сделать? По моим догадкам нужно открыть набор данных, сделать insert всех кроме блоб-полей, переместиться в наборе данных на только-что созданную строку и вставлять файл в блоб-боле выше-указаным способом?
← →
Johnmen © (2004-12-22 22:13) [2]Ну, судя по коду, здесь прописывается значение блоб поля в наборе данных. И, естественно, в этот момент он д.б. открыт и быть в режиме редактирования или вставки.
PS Всегда желательно перед выдергиванием откуда-либо какого-либо кода внимательно читать комментарии к нему.
← →
juice (2004-12-23 13:18) [3]Я уже сам допер.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c