Честно искал ответ на свой вопрос в сети, что-то похожее находил на этом форуме, но, к сожалению, так и не смог ответить на свой вопрос.
Дано:
Таблица на сервере Sql, Microsoft SQL Server 2014, зовут ее Opers в схеме dbo. Мой проект предполагает размещение таблиц на сервере Sql, а оболочку мне удобнее писать в Access 2010. На сервере создана хранимая процедура без параметров:
CREATE PROCEDURE Experience3
AS
BEGIN
SELECT * FROM [dbo].[Opers]
END
В среде access через конструктор запросов создаю запрос к серверу sql, вызывающий мою хранимку:
USE [AgVoy_Data]
EXECUTE Experience3;
Там же, в конструкторе, указываю свойства подключения:
ODBC;DRIVER=SQL Server;SERVER=C440\SQLEXPRESS;UID=kapitonovvs;Trusted_Connection=Yes;DATABASE=AgVoy_Data
При запуске в режиме таблицы мой запрос, как и ожидается, выдает мне всю таблицу dbo.Opers, как она есть, но только
запрос в режиме таблицы в access не позволяет изменять значения записей, строка состояния показывает: "Объект recordset не является обновляемым"
Собственно,
вопрос: можно ли создать запрос к серверу, вызывающий хранимую процедуру, чтобы в режиме таблицы можно было бы изменять значение полей в записях напрямую? Я понимаю, что можно всякий раз предлагать пользователю редактировать запись во временной таблице и изменять значение при помощи запроса на обновление, но очень хотелось бы, чтобы все это было попроще.
Заранее спасибо.
http://www.sql.ru/forum/1260412/redaktirovanie-v-zaprose-access-sozdannom-kak-zapros-k-serveru-sql-zapuskaushhem-hranimku