Вниз
Скачать: CL | DM;

Edit в DBGrid, который связан с Query   Найти похожие ветки 

 
Андрей   (2004-07-07 15:31) [0]

У меня такая конструкция
Table-->DataSource1-->Query-->DataSource2-->DBGrid
Хочу в Гриде редактировать, удалять и добавлять записи
Удаление и добавление работает без проблем: вызываю Delete и Append у первичного Dataset"a (Table). А вот при попытке редактировать не знаю как поступить. Вызываю Edit - попытки редактировать после этого вызова безуспешны.
Как мне организовать редактирование таблицы в Гриде при такой конструкции?


 
bushmen ©   (2004-07-07 15:35) [1]

А Query без Table нельзя что ли обойтись?


 
Андрей   (2004-07-07 15:39) [2]


> bushmen ©   (07.07.04 15:35) [1]
> А Query без Table нельзя что ли обойтись?

ОК, но в этом случае, я не могу вызвать не Delete, не Append, не Edit.
Т.е. оно ругается AV


 
Соловьев ©   (2004-07-07 15:39) [3]

мастер-детайл?
вместо квери ставь еще одну таблицу и свяжи их через мастерсоурс


 
Андрей   (2004-07-07 15:41) [4]


> вместо квери ставь еще одну таблицу и свяжи их через мастерсоурс

Мне необходимо иметь возможность сортировки записей в Гриде в рантайме по разным полям. Потому я и выбрал Квери.


 
Андрей   (2004-07-07 15:49) [5]


> Соловьев ©   (07.07.04 15:39) [3]
> мастер-детайл?

нет. Не мастер-детайл. И вообще не отчет.


 
Соловьев ©   (2004-07-07 16:02) [6]


> Гриде в рантайме по разным полям.

тогда хватит квери.
localsql.hlp+order by


 
Андрей   (2004-07-07 16:05) [7]


> Соловьев ©   (07.07.04 16:02) [6]
>
> > Гриде в рантайме по разным полям.
>
> тогда хватит квери.
> localsql.hlp+order by


Супер. Я все конечно понимаю. Но, пожалуйста, перечитайте вопрос.
Сортировать я, слава Аллаху:), уже давно научился а вот с
Table-->DataSource1-->Query-->DataSource2-->DBGrid не разобрался.


 
Андрей   (2004-07-07 16:06) [8]

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) [9]

Нужно использовать TUpdateSQL, CashedUpdates и UpdateObject. Подробнее в справке.


 
Соловьев ©   (2004-07-07 16:06) [10]

localsql.hlp+Updatable queries


 
Андрей   (2004-07-07 16:08) [11]


> Sandman25 ©   (07.07.04 16:06) [9]
> Нужно использовать TUpdateSQL, CashedUpdates и UpdateObject.
> Подробнее в справке.
>
>
> Соловьев ©   (07.07.04 16:06) [10]
> localsql.hlp+Updatable queries


OK, спасибо за помощь


 
HSolo ©   (2004-07-07 16:12) [12]

>Андрей   (07.07.04 15:39) [2]
>в этом случае, я не могу вызвать не Delete, не Append,
> не Edit.

Почитайте в справке раздел Developing database applications - Working with queries - Updating a read-only result set



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.042 c
1-1089790621
Kolan
2004-07-14 11:37
2004.08.01
Зашита


1-1089896858
faost
2004-07-15 17:07
2004.08.01
StringGrid+ComboBox?


3-1089029073
Алексей
2004-07-05 16:04
2004.08.01
Excel и БД


4-1087750974
Damager
2004-06-20 21:02
2004.08.01
Открыть каталог в проводнике


1-1089850879
Gleb
2004-07-15 04:21
2004.08.01
Программный поиск файлов




   Наверх