Здравствуйте!
У меня много лет работала программка на Access 2003 под WIN ХР , в которой обновлялась присоединённая таблица командой
dbs.Execute "UPDATE SPC1_TRANSBILL SET PR_DBF='t" & nviza1 & "' WHERE NVIZA =" & nviza1 & ";"
Этой командой обновлялись все(!) записи присоединённой таблице. Проблем никогда не было.
После перехода на Access 2010 под WIN 7 эта команда стала обновлять только одну(!) запись по условиям
Сделал и программно и вручную запрос на обновление, с такой же командой, с конкретным параметром nviza1:
UPDATE SPC1_TRANSBILL SET SPC1_TRANSBILL.PR_DBF= 't5168'
WHERE SPC1_TRANSBILL.NVIZA=5168;
При нажатии "выполнить"(запрос) появляется окно сообщения
Записей, в этом конкретном случае - 7шт., одну обновляет, остальные, получается, блокируются.
Подскажите, пожалуйста, что можно сделать.
p.s. в настройках ACCESS в "Блокировки по умолчанию" отмечал и "Отсутствует" и "Изменяемой записи"
Так же ставил и снимал флажок "Открытие БД с использованием блокировки на уровне записей".
У запроса ставил "Блокировка записей отсутствует". (ACCESS после этого закрывал-открывал, таблицу переприсоединял)
Ничего не изменялось, всё так же обновляет только одну запись.
http://www.sql.ru/forum/1294590/obnovlyaetsya-tolko-odna-zapis-ostalnye-blokiruutsya