Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
Работаю на MS SQL 2000 и Delphi 6. Есть сложный View типа Код: plaintext В Delphi работаю челез TADOQuery. Информация попадает в TDBGridEch. Хотелось бы организовать редактирование информации в Гриде (как при ипользовании однотабличного View). Существует ли компоненты или какие либо подходы решающие эту проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:24 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
Какой у Вас сервер БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:26 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
сделай на сервере третий вид из двух предыдущих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:28 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
авторрешающие эту проблему. Немешало бы хоть пару фраз про проблему сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 16:32 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
Еще раз о проблеме: Есть представление связывающее несколько таблиц, есть триггер INSTEAD OF для события UPDATE этого представления, который прекрасно работает если я обнавляю данные из Query Analayzer'а. А вот когда это же представление я пытаюсь обновить из проекта, в котором оно отображается через TADOTable + TDBGridEh, ничего хорошего не получается. А точнее по событию post востанавливаются предыдущие данные. Я так понимаю что до сервера запрос на обновление не доходит? А как ADO объяснить что это представление можно редактировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2003, 17:16 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
view должно быть создано с опцией with view_metadata see BOL CREATE VIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 01:52 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
Не помогло with view_metadata. Помогло with shemabinding и сделать представление индексируемым. Увидев у представления ключ ADO завилял хвостом и строчку отредактировал. НО! Здесь желающие могут глянуть на ограничения накладываемые на индексированные представления. В частности не радует запрет на использование вложенных запросов и OUTER JOIN. В связи с этим следующий вопрос, может детский, но раньше такой надобности не было, вот и не разбирались: как ADO сказать что ключ для обновления не нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 14:57 |
|
||
|
О редактировании в Grid сложных View
|
|||
|---|---|---|---|
|
#18+
Последствия удалось побороть... Не совсем коректно был составлен запрос для представления, хотя для триггера это не актуально, но ADO почему-то не давало отредактировать нужное мне поле, слегка подправил - заработало. Но вопрос остается открытым, можно ли заставить ADO обнавлять информацию, когда ему этого по каким-то причинам не хочется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 14:50 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32345266&tid=2115553]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 379ms |

| 0 / 0 |
