I'm using VB 5, JET 3.5 and a 2.0 Access database in a multiuser environment.
I have a memo field which keeps a large ammount of text on each record.
Setting the memo field value delays a bit (no problem), and I noticed that, while processing it, the JET engine keeps locking even if lockedits is set to false.
So when another user tries to set the value of a memo field, I got the runtime error 3197: The Microsoft Jet database engine stopped the process because you and another user are attempting to change the same data at the same time.
I'm sure the database is not corrupt.
Example:
User1:
-------
tb.lockedits=false
tb.edit
(...)
tb("MyMemo").value = Value$
User2:
-------
tb.lockedits=false
tb.edit
(...)
tb2("OtherMemo").value = Value$
While User1 processes the memo field setting request, if User2 tries to set another memo field value, I get the lock error.
Wouldn't lock happen only when processing the update method?
Can anyone help me, please?
Thanks.
I have a memo field which keeps a large ammount of text on each record.
Setting the memo field value delays a bit (no problem), and I noticed that, while processing it, the JET engine keeps locking even if lockedits is set to false.
So when another user tries to set the value of a memo field, I got the runtime error 3197: The Microsoft Jet database engine stopped the process because you and another user are attempting to change the same data at the same time.
I'm sure the database is not corrupt.
Example:
User1:
-------
tb.lockedits=false
tb.edit
(...)
tb("MyMemo").value = Value$
User2:
-------
tb.lockedits=false
tb.edit
(...)
tb2("OtherMemo").value = Value$
While User1 processes the memo field setting request, if User2 tries to set another memo field value, I get the lock error.
Wouldn't lock happen only when processing the update method?
Can anyone help me, please?
Thanks.