AleksP |
Отправлено: 29.01.2007, 14:58 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 34
|
Есть база данных Access, которая подключается к проекту через ADO и выводится в DBGrid. С базой связаны элементы DBEdit для отображения полей базы.
Можно ли сделать так, чтобы при переводе фокуса с одного элемента DBEdit на другой, все внесенные изменения не сохранялись бы в базе сразу, а только при нажатии на кнопку "Сохранить"? |
|
nawok78 |
Отправлено: 29.01.2007, 15:08 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
У TQuery есть такое поле CashedUpdates — почитай хэлп по нему |
|
AleksP |
Отправлено: 29.01.2007, 16:13 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 34
|
А можно вместо DBEdit использовать обычный Edit и обрабатывать соответствующие события для обмена данными с полями таблицы? |
|
AVC |
Отправлено: 29.01.2007, 16:28 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE (AleksP @ 29.01.2007, 13:58) | Есть база данных Access, которая подключается к проекту через ADO и выводится в DBGrid. С базой связаны элементы DBEdit для отображения полей базы.
Можно ли сделать так, чтобы при переводе фокуса с одного элемента DBEdit на другой, все внесенные изменения не сохранялись бы в базе сразу, а только при нажатии на кнопку "Сохранить"? |
Как правило изменение фокуса по элементам управления без перехода по записям Post и так не вызывает.
Может у вас что то работает не так как положено? |
|
AleksP |
Отправлено: 29.01.2007, 18:03 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 34
|
Я не совсем правильно выразился... Имелось в виду, чтобы поля DBGrid не изменялись одновременно с данными в DBEdit , а только после нажатия на кнопку "Сохранить". Если свойство DBGrid1->DataSource->AutoEdit поставить false, то данные DBEdit становится невозможно редактировать. |
|
Valdemar |
Отправлено: 30.01.2007, 09:08 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Тогда вместо DBEdit используйте Edit, а только после нажатия на кнопку "Сохранить" записывайте изменения |
|
nawok78 |
Отправлено: 31.01.2007, 08:32 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
QUOTE | А можно вместо DBEdit использовать обычный Edit и обрабатывать соответствующие события для обмена данными с полями таблицы? |
можно а по нажатию кнопки "Сохранить" все сохранять |
|