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