There is no such thing, correct.
MoLaker's got it, that's the best way. Set an application variable, like Application("DBLock"), to false in the global.asa. When you want to lock the database, use your own private page to set that variable to true. Then at the top of every page that uses the database, check to see if the variable is set to true, and if so, tell the user the db is undergoing maintenance and that the page should be available again in whatever time period.
If more than one user is updating the same record, then the last person to update is is the winner of version of a common programming problem called a "race condition." If you want to prevent a situation like User A getting data, User B getting the same data, User A saving changes, and then User B saving over User A's changes (without ever having been aware of them), you'll have to "manually" lock records.
One common method is to have a "LockTime" field for each row, a DateTime field that is either a set date in the past (no one has ever requested the record without having yet closed/updated it) or contains the date and time that someone requested it for editing. Whenever someone tries to open a record, you check to see if the date and time are more than timeout minutes old (you decide on the timeout). If it's not that old yet, you tell the new user that the record is unavailable, but if it is that old, you update the LockTime field to the current datetime and present the record to the new user.
Whenever you provide a record to a user, you put a hidden field in the form with the new LockTime info. Then whenever a user attempts to update or delete a record, you make certain that the hidden LockTime matches the stored LockTime. If it does then you permit the change and set the LockTime back to your "static" date in the past. If it doesn't match then you inform the user that the request has timed out and, if the LockTime is now set to a different expired datetime (possibly your old "static" date, possibly some other user's later now-expired lock), you ask them if they'd like to reload the current record for possible updating.
The important thing is that you set a timeout of some kind and make those comparisons, because if, say, a user requests a record and his browser crashes or he leaves for the day or what have you, the record can be locked for a very long time, possibly even indefinitely.
Make sense? It's a bit of work, but you can indeed keep people from accidentally messing with each others' work that way.