You'll find an updater at MVP Tony Toews' site,
http://www.granite.ab.ca/accsmstr.htm. It gets good reviews, but I had good
luck with the approach you used of versioning in the front and back ends,
and letting the user copy down the new front end, in several client-server
applications.
Larry Linson
Microsoft Access MVP
"Pachydermitis" <dedejavu@hotmail.com> wrote in message
news:4f954dcf.0401151455.5f00df09@posting.google.c om...[color=blue]
> Hi all I have 3 horrible questions:
> I am using an Access 2000 frontend with an Access 2000 db as the
> backend.
> I have built an automatic update feature that checks the front version
> against the backend version and updates if needed.
>
> Q1: I'm using TransferDatabase to import or link the forms, tables,
> etc. I can't figure out the locking. I can't Dfirst or query a table
> in one db that is being linked or imported by another db. This means
> that while one user is trying to link to the backend, another can't be
> using it. Is there a better way to do this than transferdatabase?
>
> Q2: I tried just having a copy of the updated front end on a server so
> that each frontend could just copy it and use it instead of the old
> version. But 20% of the time the frontend connected extremely slowly
> until I rebuilt it from scratch (importing all new stuff). Another
> 20% of the time the references don't work (they show up, but the code
> won't compile) even though the library versions and paths are the same
> - until I rebuild it from scratch.
>
> I've spend a good 60+ hours one this and cannot get it solid 100% of
> the time. Any suggestions you have would be greatly appreciated.
> Thanks
> Pachydermitis[/color]