ASP pages are stateless, so you can't use the usual database record locking
mecanisms and even if they were, you couldn't still use them because if you
set a lock on a record but the user don't post back his data, that record
will remain locked for everyone else (and possibly even for the primary
user; depending on the mecanism used for the record locking.
When using a web server, you must be very careful if you want to implement
any locking mecanism. For example, you could set a flag with a time limit
somewhere using a stored procedure to make sure that not two user got the
same flag at the same time. Passed that delay, the flag is invalided for
anyone else who may want to take it.
When the user post back his data, the flag is first checked to see if it's
still valid; ie., it has not been granted to someone else because of an
expired delay.
If necessary, you can add some AJAX code into your HTML page so that the
record will get renewed at a regular interval but you must be very careful
about that as you never know when an user will simply walk away for an
extended period of time.
Instead of using a SP for etablishing your own locking flags, you can also
use Application.Lock() and Application.UnLock() - see
http://www.java2s.com/Code/ASP/Session-Cookie/ApplicationLockandunLockVBnet.htm -
but it's not recommended in term of performance.

Signature
Sylvain Lafontaine, ing.
MVP - Windows Live Platform
Email: sylvain2009 sylvainlafontaine com (fill the blanks, no spam please)
Independent consultant and remote programming for Access and SQL-Server
(French)
On Jun 18, 9:09 am, MikeR <nf4lNoS...@pobox.com> wrote:
> Joe wrote:
> > I am building an application using classic ASP that may be used by
[quoted text clipped - 13 lines]
> automagically. Google it also.
> Mike
Thanks for the reply, having a term to search will make this easier.
Thanks,
Drew