>Eu acho que o problema é justamente esse: eu quero detectar se o Banco de Dados está sendo utilizado nãoi só na ins´^ancia atual mas, se está sendo utilizado por qualquer outro usuário na rede.Uma ideia é tentar utilizar em forma esclusiva. Si não pode, outra instancia está em uso.
Não é a melhor forma, ja que pode alguem abrir no momento que vc está testando.
Try
Open Database MeuBanco Exclusive
Catch
MessageBox("Em Uso")
Finally
Close Databases
Open Database MeuBanco Shared
EndTry
Nas verções anteriores, pode usar On Error ja que no tem Try..Catch
HTH