Есть база на MsAccess в ней прилинкованны куча таблиц из MsSql.
Со всеми таблицами нет проблем кроме одной:
Те записи которые были просто импортированны из старой базы без проблем можно вносить изменения.
А новые записи, добавленные в ходе работы базы, пишет что запись заблокированна так как другой юзер в это время успес внести изменения.
Причем на самом серевере MsSql в Enterprise Manager эти записи без проблем редактируются.
А даже если перегрузить комп, и после никого в базе нет, запусть базу и открыть прилинкованную таблицу на редактирование (не в форме а напрямую таблицу), все равно именно на эти строчки все равно пишет тоже самое. При этом не запущенна ни одна форма и как говорил в этот момент никто не работает в базе.
Было одно интереное решение: создать новую такуюже таблицу, перегнать туда данные, я даже поставил все галочки для всех в Permissions (тоесть всем разрешил все). И все равно именно те записи которые были добавленны акцессом заблокорованны "невидимым юзером".
Вот злополучная строчка которая добавляет эти заблокированные строчки:
CurrentDb.Execute "INSERT INTO Pl ( Prim, Sotr, Kost, KoBan , Ot, Pri)
VALUES ('" & Prim & "', 7, " & Kost & ", " & KoBan & ", Now, Now);"
добавление в конце этой строчки
, dbSeeChanges
не помагает.