We might need a bit more detail to pinpoint this.
What version and service pack is this? There is an known issue with error
3021 on Access 2002 SP3.
We may also need to know whether you BeginTrans on the dbEngine object or
the Workspace object (DAO), or if you are using ADO transactions.
With DAO, it is important not to close the default workspace. Example of
this and related issues at:
http://allenbrowne.com/ser-37.html
--
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users -
http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
"Peter" <(E-Mail Removed)> wrote in message
news:400CA913-EB4E-4D3A-8BF0-(E-Mail Removed)...
> I am doing several tables update and I am using Begin and Commit Trans
method. After the CommitTrans, I try to requery one of the tables (table3),
I can get all expected records. But if I try to open it, I get runtime
error "3021" saying "Either BOF or EOF is true, or the current record has
been deleted. Requested operation requires a current record."
>
> Can anyone help me to understand this?
>
> Thanks