Этот код редактирования записей, основанный на соединяемых таблиц работает в DAO/.mdb базы данныхDAO к .mdb, ADO к .mdf Сравнение
RS.Edit
RS.fields("fieldA").value = 0 'in table A
RS.fields("fieldB").value = 0 ' in table B
RS.Update
Код был преобразован в лишних слов в базе данных SQL-сервера и не удалось с сообщением об ошибке:
ошибка выполнения «-2147467259» (80004005)»: не удается вставить или обновить столбцы из нескольких таблиц.
Однако, как представляется, будет работать, если она изменяется следующим образом:
RS.fields("fieldA").value = 0 'in table A
RS.Update
RS.fields("fieldB").value = 0 ' in table B
RS.Update
Это нормальный способ делать вещи с SQL сервером или есть Гоча к нему. Я прошу, потому что, пытаясь найти решение (до того, как я включил дополнительный оператор обновления), я изменил тип набора записей на batchoptimistic, и у меня не появилось сообщение об ошибке, но была отредактирована запись только одной таблицы.
Что именно говорится в сообщении об ошибке? – Heinzi 2010-11-28 12:14:42
@Heinzi, Извините, я должен был это сделать, я отредактировал вопрос, чтобы вставить точное сообщение об ошибке. – jjb 2010-11-28 12:51:23