In theory, if you closed all connections to the back end, and THEN let the
user edit the data, and then opened the back end, and sent the data back,
then likely you could have more then 255 users at the same time.
however, with a un-bound form, you likely still opened a reocdset, grabbed
the values, put them into the form. If you did not close that reocrdset then
you still got a connection..don't you? So, you save nothing unless you
actually close the connection.
However, what this means is that you are actually using MORE RESOURCES here.
if you use a bound form we get:
user opens table
one record is retrieved to the bound form (you use the where clause all
the time..right???)
users edits data via bound form
data is written back
user closes table
In your case you got:
user opens table
uses grabs data (record is retrieved)
user closes table
use now edits data on un-bound form
user opens table
We now have to find/retrieve record in the data base
now data is written back to disk
user closes table
So, in fact, you are opening and closing the table MORE with un-bound forms,
and in fact are creating MUCH MORE network traffic. (the record is
retrieved more the once here, and the HUGE COST of opening the table is done
two times).
So, while in theory you might get more then 255 uses, you would be putting a
MUCH higher load on the network then if you used bound forms.
Further, in actual practice, anything approaching 100 users is pushing
ms-access anyway. Some have managed to push it over 100 users, but in actual
practice, you will get no where even close to 100 users, and thus your
worries about 200 or more users is not even to be consider here.
Of course, if you are talking about a server based back end, like sql
server, then you can have 1000+ users..and still continue to use bound forms
with out any performance problems at all (assuming your application is well
written).
It is not clear if you are taking about a JET file share back end, or a
server based one. But, if you are using a server based system, then you can
certainly go over 255 users without any problem at all...
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
(e-mail address removed)
http://www.members.shaw.ca/AlbertKallal
The advantages of using unbound forms though is that a lot of times we have users who will "sit" in a record. We've had problems in this situation with other users accessing the same tables especially in our Citrix type environment. You say that creating unbound forms uses more resources but from my experience, using bound forms seems to be more problematic. Thanks for the reply but I'm still not convinced that in a Citrix type of environment, programming using bound forms is the route to go.