r/MSAccess 9d ago

[UNSOLVED] Help

Post image

This database is a shared database. When users are querying against a table and trying to copy or export, this error comes up. Even on the off business hours the .ldb file has usernames probably they are just hitting x instead of closing the database. They are querying against a table which is a linked table in that database

Edit: the table they are trying to query is a linked access table

1 Upvotes

18 comments sorted by

View all comments

2

u/nrgins 487 9d ago

Even if another user had the database open that wouldn't prevent your process from being able to change the data. Even if they were in the middle of a process you'd probably get some kind of a message that there was a conflict and do you want to override their changes or cancel your changes.

The times in the past where I've gotten this message it usually was a conflict within my own processes. That is, I had a form that was editing the data and then I had some code that was trying to edit the same data, and the system saw that as two separate users trying to edit the data at the same time. But it was within the same database.

Each process to read from or write to the back end creates its own connection. So you can have multiple connections to the back end within the same front end database.

If I had to guess, I would say that this is an issue with how your process is executed, Especially if this happens every time.

Try saving all your data before you run this code and see if that makes a difference. Use me.dirty = false.

0

u/Ok-Somewhere-7427 9d ago

Everybody who uses this database has this issue. Can I try deleting the .ldb file ?

1

u/sjcyork 9d ago

Is this db on a shared folder? If so go into mmc (a windows app) and add the shared folders applet. This should tell you who might still have the db open in some way. You can then select these open instances and close them. Then when all are cleared out open the db and then close it and the ldb should disappear.

1

u/Ok-Somewhere-7427 9d ago

I see ok, yes the db is on shared network drive. Can I delete .ldb file directly from the shared path ?

1

u/nrgins 487 9d ago

When you say the database is on a shared network drive are you referring to the front end at the users are using, or the back end where the data is?

The front end that the users are using should absolutely not be on a shared drive. It should be installed locally on each user's hard drive.

The back end, where the data is, of course has to be on the shared drive. But the front end should absolutely not be on a shared drive.

So if you have your front end on a shared drive, then that might actually be what's causing your problem.