![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите пожалуйста записать содержимое TRichEdit в поле в mdb
AlexV © (2004-10-06 17:41:00)Здравствуйте!
Помогите пожалуйста записать содержимое TRichEdit в поле в mdb (Access2000).
Текст в RichEdit содержит форматирование (цвет,наклон,полужирность и т.д.)
Какого типа при этом должно быть поле в mdb ?
a) Текстовое
b) Поле объекта OLE
c) Поле Memo
Можно ли решить эту задачу командой INSERT INTO ... ?
Заранее благодарен.
sniknik (2004-10-07 15:37:00) [1]> У меня все не DB-шные компоненты и пихать DB-шный Rich не хотелось бы.
твои проблемы, т.е. ты и для пробы не можеш один на другой заменить посмотреть как и с чем работает? это серьезно это к психоаналитику.
> Может можно решить проблему именно с TRichEdit ?
можно.
AlexV (2004-10-07 14:42:00) [2]У меня все не DB-шные компоненты и пихать DB-шный Rich не хотелось бы.
Может можно решить проблему именно с TRichEdit ?
sniknik (2004-10-07 14:36:00) [3]> У меня Rich1 класса TRichEdit (не TDBRichEdit).
ну так и замени свой TRichEdit на TDBRichEdit, а извращайся после, после того как научишся.
AlexV (2004-10-07 14:28:00) [4]У меня Rich1 класса TRichEdit (не TDBRichEdit).
В mdb сделал изменил тип на Поле объяекта OLE - по-прежнему вышерасположенный код не выдает ошибок, но и в Rich ничего не выводит :-(
sniknik (2004-10-07 11:47:00) [5]TDBRichEdit ?
так как ты пытаешся имеет смысл только с нестандартным типом поля (не мемо).
AlexV (2004-10-07 11:18:00) [6]Решил пока сделать хотя бы загрузку из Memo-поля mdb в Rich
var Stream: TStringStream;
Stream:=TStringStream.create('Мой поток');
(qrItems.FieldByName('n_body') as TBlobField).SaveToStream(Stream); // Сохраняем из поля БД в поток
Rich1.Lines.LoadFromStream(Stream); // Загружаем в Rich
Stream.Free;
Но увы текст, котовый в этом поле есть - не отображается в Rich1.
:-(
sniknik (2004-10-07 07:57:00) [7]> Как это сделать на Дельфи ?
компанент тобой используемый для доступа из серии query-ей + параметр + execsql + F1.
AlexV (2004-10-07 07:19:00) [8]>> Можно ли решить эту задачу командой INSERT INTO ... ?
> можно.
Я тоже слышал, что как то можно, но как ?
Как это сделать на Дельфи ?
Подскажите, кто знает.
sniknik (2004-10-06 23:20:00) [9]> Какого типа при этом должно быть поле в mdb ?
любое из этих пойдет, мемо удобнее. (text и memo синонимы в аксесс как и LONGTEXT, LONGCHAR, NOTE, NTEXT) т.что все равно. а OLE вообще все принимает, не только банальный текст, любой обьект.
> Можно ли решить эту задачу командой INSERT INTO ... ?
можно.