powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О редактировании в Grid сложных View
8 сообщений из 8, страница 1 из 1
О редактировании в Grid сложных View
    #32345160
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю на MS SQL 2000 и Delphi 6.
Есть сложный View типа

Код: plaintext
 select t1.*,t2.* from table1 t1, table2 t2


В Delphi работаю челез TADOQuery. Информация попадает в TDBGridEch.

Хотелось бы организовать редактирование информации в Гриде (как при ипользовании однотабличного View). Существует ли компоненты или какие либо подходы решающие эту проблему.
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345164
Малиновский Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой у Вас сервер БД?
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345168
Victor G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай на сервере третий вид из двух предыдущих
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345175
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторрешающие эту проблему.

Немешало бы хоть пару фраз про проблему сказать.
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345266
Vladimir_t2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз о проблеме:
Есть представление связывающее несколько таблиц, есть триггер INSTEAD OF для события UPDATE этого представления, который прекрасно работает если я обнавляю данные из Query Analayzer'а. А вот когда это же представление я пытаюсь обновить из проекта, в котором оно отображается через TADOTable + TDBGridEh, ничего хорошего не получается. А точнее по событию post востанавливаются предыдущие данные. Я так понимаю что до сервера запрос на обновление не доходит? А как ADO объяснить что это представление можно редактировать?
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345514
igor_u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
view должно быть создано с опцией with view_metadata

see BOL CREATE VIEW
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32345588
bazilio_cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогло with view_metadata. Помогло with shemabinding и сделать представление индексируемым. Увидев у представления ключ ADO завилял хвостом и строчку отредактировал. НО! Здесь желающие могут глянуть на ограничения накладываемые на индексированные представления. В частности не радует запрет на использование вложенных запросов и OUTER JOIN.
В связи с этим следующий вопрос, может детский, но раньше такой надобности не было, вот и не разбирались: как ADO сказать что ключ для обновления не нужен?
...
Рейтинг: 0 / 0
О редактировании в Grid сложных View
    #32346526
bazilio_cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последствия удалось побороть... Не совсем коректно был составлен запрос для представления, хотя для триггера это не актуально, но ADO почему-то не давало отредактировать нужное мне поле, слегка подправил - заработало.
Но вопрос остается открытым, можно ли заставить ADO обнавлять информацию, когда ему этого по каким-то причинам не хочется?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / О редактировании в Grid сложных View
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]