![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Edit в DBGrid, который связан с Query [D5, Paradox]
Андрей © (2004-07-07 15:31:00)У меня такая конструкция
Table-->DataSource1-->Query-->DataSource2-->DBGrid
Хочу в Гриде редактировать, удалять и добавлять записи
Удаление и добавление работает без проблем: вызываю Delete и Append у первичного Dataset'a (Table). А вот при попытке редактировать не знаю как поступить. Вызываю Edit - попытки редактировать после этого вызова безуспешны.
Как мне организовать редактирование таблицы в Гриде при такой конструкции?
HSolo (2004-07-07 16:12:00) [1]>Андрей (07.07.04 15:39) [2]
>в этом случае, я не могу вызвать не Delete, не Append,
> не Edit.
Почитайте в справке раздел Developing database applications - Working with queries - Updating a read-only result set
Андрей (2004-07-07 16:08:00) [2]
> Sandman25 © (07.07.04 16:06) [9]
> Нужно использовать TUpdateSQL, CashedUpdates и UpdateObject.
> Подробнее в справке.
>
>
> Соловьев © (07.07.04 16:06) [10]
> localsql.hlp+Updatable queries
OK, спасибо за помощь
Андрей (2004-07-07 16:06:00) [3]to Соловьев
> bushmen © (07.07.04 15:35) [1]
> А Query без Table нельзя что ли обойтись?
>
>
> Андрей (07.07.04 15:39) [2]
>
> > bushmen © (07.07.04 15:35) [1]
> > А Query без Table нельзя что ли обойтись?
>
> ОК, но в этом случае, я не могу вызвать не Delete, не Append,
> не Edit.
> Т.е. оно ругается AV
Sandman25 (2004-07-07 16:06:00) [4]Нужно использовать TUpdateSQL, CashedUpdates и UpdateObject. Подробнее в справке.
Соловьев (2004-07-07 16:06:00) [5]localsql.hlp+Updatable queries
Андрей (2004-07-07 16:05:00) [6]
> Соловьев © (07.07.04 16:02) [6]
>
> > Гриде в рантайме по разным полям.
>
> тогда хватит квери.
> localsql.hlp+order by
Супер. Я все конечно понимаю. Но, пожалуйста, перечитайте вопрос.
Сортировать я, слава Аллаху:), уже давно научился а вот с
Table-->DataSource1-->Query-->DataSource2-->DBGrid не разобрался.
Соловьев (2004-07-07 16:02:00) [7]
> Гриде в рантайме по разным полям.
тогда хватит квери.
localsql.hlp+order by
Андрей (2004-07-07 15:49:00) [8]
> Соловьев © (07.07.04 15:39) [3]
> мастер-детайл?
нет. Не мастер-детайл. И вообще не отчет.
Андрей (2004-07-07 15:41:00) [9]
> вместо квери ставь еще одну таблицу и свяжи их через мастерсоурс
Мне необходимо иметь возможность сортировки записей в Гриде в рантайме по разным полям. Потому я и выбрал Квери.
Андрей (2004-07-07 15:39:00) [10]
> bushmen © (07.07.04 15:35) [1]
> А Query без Table нельзя что ли обойтись?
ОК, но в этом случае, я не могу вызвать не Delete, не Append, не Edit.
Т.е. оно ругается AV
Соловьев (2004-07-07 15:39:00) [11]мастер-детайл?
вместо квери ставь еще одну таблицу и свяжи их через мастерсоурс
bushmen (2004-07-07 15:35:00) [12]А Query без Table нельзя что ли обойтись?