Подскажите, пожалуйста, как после выполнения recordset.update убедиться, что записи были добавлены в БД? Возвращает ли update какие-либо признаки успешности\неуспешности записи? Если возвращает, то куда? Заранее спасибо.
Подскажите, пожалуйста, как после выполнения recordset.update убедиться, что записи были добавлены в БД? Возвращает ли update какие-либо признаки успешности\неуспешности записи? Если возвращает, то куда? Заранее спасибо.Bamboo
[/vba] Получил ответ Responce = False, хотя запись в БД появилась. По вашей ссылке понял только на английском, что False означает, что мы остаемся в AddNew or Edit mode. Если будет True то значит мы вышли из этих режимов. Т.е., видимо, это не решение. Но вы меня натолкнули этой ссылкой на идеи, которые выглядят пока не совсем элегантно (2 варианта): 1. Перед записью сосчитать количество записей в таблице, и сравнить с количеством после записи. Здесь риск того, что может быть пустая строка. 2. После записи вытащить ее запросом и сравнить с тем, что записывали. Конечно это сожрет определенные ресурса.
Буду признателен за любые подсказки.
_Boroda_, Спасибо!
Попробовал так:
[vba]
Код
Responce = rst.Update
[/vba] Получил ответ Responce = False, хотя запись в БД появилась. По вашей ссылке понял только на английском, что False означает, что мы остаемся в AddNew or Edit mode. Если будет True то значит мы вышли из этих режимов. Т.е., видимо, это не решение. Но вы меня натолкнули этой ссылкой на идеи, которые выглядят пока не совсем элегантно (2 варианта): 1. Перед записью сосчитать количество записей в таблице, и сравнить с количеством после записи. Здесь риск того, что может быть пустая строка. 2. После записи вытащить ее запросом и сравнить с тем, что записывали. Конечно это сожрет определенные ресурса.