0

次のAccessVBAコードでは、「Recipient_Display」というメモフィールドにレコードを書き込もうとしています。

oRec1.Fields( "RECIPIENT_DISPLAY")= Left(sRecipientDisplayNames、Len(sRecipientDisplayNames)-2)

文字列に2036文字が含まれる場合、書き込みは完了します。この数を超えると、次のエラーが発生します。

実行時エラー'-2147217887(80040e21)':更新できませんでした。現在、このマシンの別のセッションによってロックされています。

この番号2036の重要性は何ですか?また、上記の更新を実行できるように調整できるプロパティはありますか?

4

1 に答える 1

0

問題となっているのは文字列であると確信していますか?保存されていないプロジェクトとADOを使用する場合、このメッセージは通常です。

ところで、AccessとVBAでDAOを使用する必要があります。

于 2010-06-09T09:05:17.777 に答える