Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
ВнизВопрос по Query Найти похожие ветки
← →
Merlot (2003-03-05 10:26) [0]Здравствуйте Уважаемые!
Подскажите пожалуйста, есть база, к ней делается запрос с помощью Query, затем информация помещается в DBGrid, но изменить эту информацию нельзя, что я не так делаю?
Спасибо!
← →
Соловьев (2003-03-05 10:29) [1]RequestLive:=true;
← →
Merlot (2003-03-05 10:51) [2]А если использовать ADOQuery, то как быть?
← →
hooch (2003-03-05 10:53) [3]LockType = ltBatchOptimistic
← →
MsGuns (2003-03-05 11:02) [4]RequestLive в true не ставится, если в запросе :
- выборка из более чем одной таблицы
- есть любые группировки (COUNT,SUM,..)
- есть ORDER BY
Для подобных НД, возвращаеиых такими запросами техника редактирования несколько другая.
← →
Merlot (2003-03-05 11:15) [5]Спасибо данные в DBGride меняются, но в таблицах не обновляются, как быть?
← →
Соловьев (2003-03-05 11:28) [6]Исползуй Insert, Update и Delete SQL
← →
MsGuns (2003-03-05 11:37) [7]А я в твких случах поступаю так:
Грид - только для просмотра.
Все редактирование через панельку с контролами, НЕ СВЯЗАННЫМИ С БД (типа TEdit). При заполнении (коррекции) юзером контролов (при редактировании туда предварительно копируются данные из тек.записи НД) и нажатии им отд.кнопки типа "Записать" запускаю запросы на соотв.таблицы (см.Соловьев © (05.03.03 11:28) Затем рефреширую запрос, который отображается в гриде.
← →
Delirium^.Tremens (2003-03-05 12:10) [8]А я пристегивал TUpdateSQL.
← →
Vinni (2003-03-05 20:25) [9]RequestLive:=true; действует только в случае, простите, гомогенных запросах. В гетерогенных (это ближе :) - нет.
И еще CachedUpdates := true; , затем добавить компонент TUpdateSQL. Назначить TQuery.UpdateObject := (тот самый объект TUpdateSQL). TQuery будет редактироваться как "миленький".
Если данных много и они, скорее всего, будут востребованы - лучшее решение перегнать все данные в локальную Paradox таблицу и работать с ней как заблогорассудится.
← →
Johnmen (2003-03-06 00:10) [10]>Vinni
А что, речь шла о гетерогенных ? И было сказано, что автор работает с сетевой БД ?
Поразительно, как отвечающие порой невнимательны к вопросу и абсолютно невнимательны к данным ответам, что приводит к ответу не пойми на что, либо просто повторяет уже сказанное !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c