Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Помогите пожалуйста записать содержимое TRichEdit в поле в mdb   Найти похожие ветки 

 
AlexV   (2004-10-06 17:41) [0]

Здравствуйте!

Помогите пожалуйста записать содержимое TRichEdit в поле в mdb (Access2000).
Текст в RichEdit содержит форматирование (цвет,наклон,полужирность и т.д.)

Какого типа при этом должно быть поле в mdb ?
a) Текстовое
b) Поле объекта OLE
c) Поле Memo

Можно ли решить эту задачу командой INSERT INTO ... ?

Заранее благодарен.


 
sniknik ©   (2004-10-06 23:20) [1]

> Какого типа при этом должно быть поле в mdb ?
любое из этих пойдет, мемо удобнее. (text и memo синонимы в аксесс как и LONGTEXT, LONGCHAR, NOTE, NTEXT) т.что все равно. а OLE вообще все принимает, не только банальный текст, любой обьект.

> Можно ли решить эту задачу командой INSERT INTO ... ?
можно.


 
AlexV   (2004-10-07 07:19) [2]

>> Можно ли решить эту задачу командой INSERT INTO ... ?
> можно.
Я тоже слышал, что как то можно, но как ?
Как это сделать на Дельфи ?

Подскажите, кто знает.


 
sniknik ©   (2004-10-07 07:57) [3]

> Как это сделать на Дельфи ?
компанент тобой используемый для доступа из серии query-ей + параметр + execsql + F1.


 
AlexV ©   (2004-10-07 11:18) [4]

Решил пока сделать хотя бы загрузку из 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 11:47) [5]

TDBRichEdit ?

так как ты пытаешся имеет смысл только с нестандартным типом поля (не мемо).


 
AlexV ©   (2004-10-07 14:28) [6]

У меня Rich1 класса TRichEdit (не TDBRichEdit).

В mdb сделал изменил тип на Поле объяекта OLE - по-прежнему вышерасположенный код не выдает ошибок, но и в Rich ничего не выводит :-(


 
sniknik ©   (2004-10-07 14:36) [7]

> У меня Rich1 класса TRichEdit (не TDBRichEdit).
ну так и замени свой TRichEdit на TDBRichEdit, а извращайся после, после того как научишся.


 
AlexV ©   (2004-10-07 14:42) [8]

У меня все не DB-шные компоненты и пихать DB-шный Rich не хотелось бы.
Может можно решить проблему именно с TRichEdit ?


 
sniknik ©   (2004-10-07 15:37) [9]

> У меня все не DB-шные компоненты и пихать DB-шный Rich не хотелось бы.
твои проблемы, т.е. ты и для пробы не можеш один на другой заменить посмотреть как и с чем работает? это серьезно это к психоаналитику.

> Может можно решить проблему именно с TRichEdit ?
можно.



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
1-1097385449
focor
2004-10-10 09:17
2004.11.07
mousewheel


14-1097830210
AlexG
2004-10-15 12:50
2004.11.07
Мультизагрузка, WinXP и Win2000...


1-1098424208
ИМХО
2004-10-22 09:50
2004.11.07
Слово о Structured Storage и не только


14-1096950942
olookin
2004-10-05 08:35
2004.11.07
Прогнозы на 3-й тур Лиги Чемпионов


1-1098863309
aap
2004-10-27 11:48
2004.11.07
Как по имени класа найти компонент.