dEEp |
Отправлено: 15.04.2005, 20:09 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 69
|
Подскажите мне... Каким образом можно из различных таблиц в одной базе данных загрузить в такие компоненты как: RichEdit (или Memo), ListBox, Edit.
Т.е. БД а в ней таблицы с текстом или какими-то данными. Так вот мне нужно, чтобы при запуске приложения эти данные записывались в Memo или RichEdit или ListBox. Чтобы потом можно было работать.
Да, ещё... Каким образом можно результат из этих компонент записывать в таблицу БД?
|
|
Rius |
Отправлено: 15.04.2005, 20:29 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
dEEp Встречный вопрос: а тебе действительно нужна база данных для таких операций? Какой смысл?
По существу: для Edit, точнее DBEdit, создаешь поле типа Alpha (строка), для DBMemo — поле типа Memo, для DBRichEdit — поле типа Formatted Memo. Цепляшешь эти контролы к соотв. DataSource и указываешь нужные поля.
Если совсем криво делать, можно загрузить значение поля например AnsiString value = Table1->FieldByName("имя_поля")->Value;
записать — Table1->FieldByName("имя_поля")->Value = Edit1->Text;
открыть таблицу для редактирования — Table1->Edit() или для вставки новой записи Table1->Insert();
для сохранения — Table1->Post(), для отмены текущего редактирования — Table1->Cancel();
для сброса буферов базы данных на винт — Table1->FlushBuffers();
|
|
|