Текущий архив: 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.47 MB
Время: 0.05 c