COMO ABRIR MDB COMPARTILHADO

USUARIO.EXCLUIDOS 13/04/2004 13:37:13
#20312
Por favor, alguem poderia me ajudar.
Como abrir Banco access2000 em modo compartilhado, utilizando ado via oledb.
Obrigado e um bom trabalho a todos.
USUARIO.EXCLUIDOS 13/04/2004 15:18:13
#20334
Resposta escolhida
Via OLEDB, ADO, então. Ao abrir uma tabela via ADO, você o faz por meio do objeto Recordset. Dois dos parà¢metros desse objeto determinam a forma de abertura da tabela, sempre de forma compartilhada. Ex.:

oRS.Open "select * from tabela", "stringconnection", adOpenDynamic, adLockBatchOptimistic
oRS.Open "select * from tabela", "stringconnection", adOpenForwardOnly, adLockOptimistic
oRS.Open "select * from tabela", "stringconnection", adOpenKeyset, adLockPessimistic
oRS.Open "select * from tabela", "stringconnection", adOpenStatic, adLockReadOnly

Em todos os exemplos acima, a tabela "tabela" foi aberta de forma compartilhada.

Valew?
USUARIO.EXCLUIDOS 13/04/2004 19:56:23
#20401
Sim, a opção static é uma das que eu citei nos exemplos.
Verifique se não há nenhum terminal travando algum registro para edição. Quando isso ocorre, a mensagem que você cita surge. Outro detalhe importante é que nenhuma outra aplicação esteja utilizando a base de dados, menos ainda o MS-Access.
Tópico encerrado , respostas não são mais permitidas