Здесь мы признаем, что вы используете ODBC-соединение с вашей базой данных при включенной интегрированной безопасности, так что вы не хотите / не хотите записывать имя пользователя / пароль в строку подключения (что, по моему мнению, правильно выбор).
В этом случае, к счастью, нет способа «симулировать» другого пользователя при подключении к данным. Признайтесь со мной, что возможность сделать такую вещь была бы огромным прорывом в интегрированной безопасности!
Из вашего предыдущего поста я понял, что вы хотите, чтобы пользователи могли обновлять данные или нет, в зависимости от используемого ими клиентского интерфейса. По моему мнению, идея состоит в том, чтобы создать для каждой таблицы связанный «не обновляемый» вид. Предположим, что для каждой таблицы с именем Table_Blablabla
вы создаете представление (= запрос в Access) с именем View_Table_Blablabla
...).
При использовании Access вы можете во время выполнения решить, хотите ли вы открыть обновляемую таблицу или представление только для чтения. Это можно сделать, например, во время выполнения, в событии form_Open
, установив источник записей формы либо в таблицу, либо в представление.