-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Получить обновляемую таблицу при связи 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку