2010-06-08 11 views
0

Dans le code suivant AccessVBA, je suis en train d'écrire un enregistrement dans un champ mémo appelé "Recipient_Display":MS Access ADODB.recordset limite de caractères est 2036 !? Cela peut-il être augmenté?

oRec1.Fields ("RECIPIENT_DISPLAY") = gauche (sRecipientDisplayNames, Len (sRecipientDisplayNames) - 2)

Lorsque la chaîne contient 2036 caractères, l'écriture est terminée. Au-dessus de ce numéro, j'obtiens l'erreur suivante:

Erreur d'exécution '- 2147217887 (80040e21)': Impossible de mettre à jour; actuellement verrouillé par une autre session sur cette machine.

Quelle est la signification de ce nombre 2036 et y a-t-il une propriété que je peux ajuster qui permettra à la mise à jour ci-dessus d'avoir lieu?

Répondre

0

Etes-vous sûr que c'est la chaîne qui pose problème? Le message est habituel lorsque vous travaillez avec un projet non enregistré et ADO.

BTW vous devriez utiliser DAO avec Access et VBA.