RE:¿base de datos remota?
Para entrar a Oracle9i, primero debes usar ADO, es una herramienta diseñada para usarse con Motores de Datos de verdad, nada de DAO como se indica en el mensaje de Vicente, eso ya es por así decirlo obsoleto.
Segundo, el 9i se instala en 2 formas diferentes, una como Servidor, que es donde se almacenan los datos, y el cliente que instala los componentes básicos para la conexión, asumo que ya sabes esto ya que lo que preguntas ya pasa este nivel.
Ahora para bloquear una tabla, tienes un ADO, ojo ADO, la opción de aplicar un bloqueo por medio del objeto de conexión, donde si quieres hacer algunas cosas debes indicarle a la conexión lo siguiente:
objAdoConn.BeginTrans 'Inicia una transacción
[Operaciones de consulta, mantenimiento o lo que se requiera]
objAdoConn.CommitTrans 'Si todo anda bien
objAdoConn.RollbackTrans 'Si algo ha fallado
Con esto se manejan las transacciones de bloqueo en tablas.