Предел доступа MS ADODB.recordset составляет 2036 !? Можно ли это увеличить? - PullRequest
0 голосов
/ 09 июня 2010

В следующем коде AccessVBA я пытаюсь записать запись в памятное поле с именем «Recipient_Display»:

oRec1.Fields ("RECIPIENT_DISPLAY") = Слева (sRecipientDisplayNames, Len (sRecipientDisplayNames) - 2)

Когда строка содержит 2036 символов, запись завершается. Выше этого числа я получаю следующую ошибку:

Ошибка времени выполнения '-2147217887 (80040e21)': Не удалось обновить; в данный момент заблокирован другим сеансом на этой машине.

Какое значение имеет это число 2036 и есть ли свойство, которое я могу настроить, которое позволит выполнить указанное обновление?

1 Ответ

0 голосов
/ 09 июня 2010

Вы уверены, что проблема заключается в строке?Это обычное сообщение при работе с несохраненным проектом и ADO.

Кстати, вы должны использовать DAO с Access и VBA.

...