Access Database не выполняет Update-Statement - PullRequest
0 голосов
/ 08 марта 2011

я хочу выполнить только простое обновление базы данных Access.

Update table set a = @a, b = @b where id = @id

Если я выполняю его непосредственно в Access, я получаю окно сообщения, если я хочу выполнить его, если я нажимаю "Да", таблица обновляетсяправильно.

Если я запускаю инструкцию через OleDB, я получаю 0 строк, а таблица не обновляется.

Вставки и удаления работают нормально.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

Обнаружил, что у меня проблема с порядком добавленных в мою команду sql параметров ...

В SQL Server вы можете добавлять их в любом порядке, в котором вы хотите ... не так при доступе вы должны добавлять их в том порядке, в котором они используются в команде.

0 голосов
/ 08 марта 2011

Убедитесь, что предупреждения отключены.Прошло много времени с тех пор, как я поиграл с Access, но я думаю, что предупреждения могут иногда приводить к сбою действий без отображения диалога

docmd. setwarning false
do something....
docmd.setwarning true
...