Получить обновляемую таблицу при связи MDB с VIEW на SQLServer
|
|
Среда, 24 Октября 2018 г. 11:56
+ в цитатник
На SQLServer есть таблица
tblTest с нужными полями и
primary key и
timestamp.
Пусть есть простое представление
viewTest с выборкой всех полей(прямо звёздочкой) и простейшим фильтром.
В MSS Management Studio таблица и представление обновляемы.
При связывании их в
mdb, таблица обновляема, представление - нет.
Если представление связывать интерактивно и указать на PK вручную - оно обновляемо.
Если представление связывать програмно и выполнить в MDB
CREATE INDEX [pk] ON viewTest ([pkviewTest]) WITH PRIMARY; - оно тоже обновляемо.
Т.е. похоже что проблема в неспособности Access самому определить первичный ключ, без чего таблицу/представление не обновить.
Создание на сервере представления с опцией
with view_metadata проблемы не решает.
Для таких простых представлений определить програмно и указать первичный ключ - не очень трудно.
Но может есть возможность сделать так, чтобы Access мог определять это автоматически как делает это SQLServer и его Management Studio ?
http://www.sql.ru/forum/1304330/poluchit-obnovlyaemuu-tablicu-pri-svyazi-mdb-s-view-na-sqlserver
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-