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

Вниз

Редактирование таблиц   Найти похожие ветки 

 
parasolka ©   (2005-05-21 22:24) [0]

Делаю выборку с помощью Query (из одной таблицы). В программе предусмотрен режим просмотра и режим редактирования. Так вот, когда включаю режим редактирования (Query1.RequestLive:=True). Включается, но свойство CanModify остается в False и таблицу редактировать нельзя. Для соединения с базой данных (через BDE) использую компонент Database. Самое интересное, что если Query1.SQL задавать не во время выполнения программы, а перед запуском и RequestLive тоже сразу поставить True, то все нормально. Database1.AutoEdit:=True, DataSource1.ReadOnly:=False, проверял.
Что мне делать?


 
Johnmen ©   (2005-05-21 23:05) [1]

Так делай (Query1.RequestLive:=True) перед выполнением запроса...


 
parasolka ©   (2005-05-23 17:28) [2]

Спасибо, это действительно работает. Только это что получается, захотел перейти из режима просмотра в режим редактирования - закрой запрос, включи RequestLive, открой запрос. Как-то не очень.


 
Johnmen ©   (2005-05-23 17:34) [3]

Это не "переход из/в режим редактирования".
Это основное св-во получаемого набора данных, которое надо определить заранее.
"На скаку коней не меняют" (с)


 
parasolka ©   (2005-05-24 14:27) [4]

А как тогда можно переключаться из просмотра в редактирование?


 
Sergey13 ©   (2005-05-24 14:29) [5]

2[4] parasolka ©   (24.05.05 14:27)
Можно управлять редактируемостью визуального контрола, например грида.


 
Bronco ©   (2005-05-24 14:39) [6]


> parasolka ©   (24.05.05 14:27) [4]
> А как тогда можно переключаться из просмотра в редактирование?

Query по умолчанию итак находится в состоянии просмотра (dsBrowse). Для того чтобы его перевести в режим редактирования нужно вызвать метод Query.Edit. Для того чтобы обратно вернуть в режим просмотра - Query.Post(или Cancel)


 
msguns ©   (2005-05-24 15:03) [7]

Для редактирования используем нафигатор ?
1. Забыть про него как про страшный сон.
2. Использовать TActionList+Элементы управления(toolbuttons,MainMenu,DropDownMenu и т.д.), которыми и управлять.
Т.е. для перехода в режим редактирования в ActionEdirStart гриду ставить ReadOnly:=True, по ActionEditEnd - false.
Ну и соответсвенно перенключать контекстно сами экшины.


 
msguns ©   (2005-05-24 15:05) [8]

Пардон, при редактировании Grid.ReadOnly := false;
Сто раз говорил себе:
- Сигизмунд, прежде чем отправлять посылку, посмотри, что туда положено. Вдруг там грязные носки ?


 
Sergey13 ©   (2005-05-24 15:12) [9]

2 [8] msguns ©   (24.05.05 15:05)
Сигизмунд, а если посылка в прачечную? 8-)


 
msguns ©   (2005-05-24 15:15) [10]

>Sergey13 ©   (24.05.05 15:12) [9]
>Сигизмунд, а если посылка в прачечную? 8-)

Да носки-то черт с ними. А если кошелек ?
сори за офтоп


 
parasolka ©   (2005-05-28 14:53) [11]

Спасибо. Про нафигатор уже забыл. В натуре отстой!!!



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

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

Наверх




Память: 0.49 MB
Время: 0.073 c
8-1110371537
Gear99
2005-03-09 15:32
2005.07.11
DirectSound запись с микрофона и проигрывание.


14-1118310091
WondeRu
2005-06-09 13:41
2005.07.11
Посоветуйте ПО для определения утечек памяти


14-1118222987
MadAngel
2005-06-08 13:29
2005.07.11
Посоветуйте цифровик


14-1118160113
ArMellon
2005-06-07 20:01
2005.07.11
Песни Led Zeppelin


3-1117211527
MadAngel
2005-05-27 20:32
2005.07.11
Фильтраци по дате