Главная страница
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.071 c
3-1097480718
Воробьев_Иван
2004-10-11 11:45
2004.11.07
Все программы созданные мной на Delhi7 отказались работать


4-1096470270
sidrom
2004-09-29 19:04
2004.11.07
открытие файла в приложении по умолчанию


3-1097069063
Rule
2004-10-06 17:24
2004.11.07
Вопрос по хранимой процедуре (FB 1.x + IBX 7.08)


3-1097124299
Black
2004-10-07 08:44
2004.11.07
Как осуществить переход в БД не используя DBNavigator?


1-1098647524
MegaBonus
2004-10-24 23:52
2004.11.07
Почему замедляется работа процедуры?