Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 запрет редактирования view - почему?  [new]
mef
Member

Откуда:
Сообщений: 98
Цель тривиальная - пользователь может смотреть/редактировать только свои данные в общей таблице. Вроде как должно реализовываться через представление.
Есть две таблицы напр. классические Invoice и InvItem (уникальные ключи fk pk, индексы - есть) есть view в котором они вяжутся и отфильтровываются по конкретному юзеру - никаких агрегаций, связь многие-к одному.
На view - все права, на InvItem - все кроме select. Вроде всё как доктор прописал.
Теперь беру MSACCESS2000, создаю adp и делаю формочку
RowSource - это view,
Unique table - это InvItem,
Команда синхронизации - select all from view where idItem=?
Как учили в общем. Редактировать не даёт - "возможно редактирование только полей уникальной таблицы" (ессно редактирую именно их). Ставлю галку прав на select в InvItem - даёт. Снимаю - не даёт... Где грабли? может забыл чего?
Спасибо заранее.
21 мар 05, 14:14    [1402062]     Ответить | Цитировать Сообщить модератору
 Re: запрет редактирования view - почему?  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
пересоздать с опцией view_metadata
21 мар 05, 14:35    [1402140]     Ответить | Цитировать Сообщить модератору
 Re: запрет редактирования view - почему?  [new]
mef
Member

Откуда:
Сообщений: 98
увы, в MSSQL 7.0 такой опции нету...
21 мар 05, 15:13    [1402307]     Ответить | Цитировать Сообщить модератору
 Re: запрет редактирования view - почему?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mef
увы, в MSSQL 7.0 такой опции нету...

Разве ?
21 мар 05, 15:16    [1402330]     Ответить | Цитировать Сообщить модератору
 Re: запрет редактирования view - почему?  [new]
mef
Member

Откуда:
Сообщений: 98
угу

7.0:

CREATE VIEW view_name [(column [,...n])]
[WITH ENCRYPTION]
AS
select_statement
[WITH CHECK OPTION]

2000:
CREATE VIEW [< owner > . ] view_name [ ( column [ ,...n ] ) ]
[ WITH < view_attribute > [ ,...n ] ]
AS
select_statement
[ WITH CHECK OPTION ]

< view_attribute > ::=
{ ENCRYPTION | SCHEMABINDING | VIEW_METADATA }


Может не в этой опции дело? Второй день парюсь уже :((
22 мар 05, 10:34    [1404424]     Ответить | Цитировать Сообщить модератору
 Re: запрет редактирования view - почему?  [new]
ChA
Member

Откуда: Москва
Сообщений: 11124
Вообще, это скорее в форум по MS Access...
22 мар 05, 14:05    [1405440]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить