COMO ABRIR MDB COMPARTILHADO
Por favor, alguem poderia me ajudar.
Como abrir Banco access2000 em modo compartilhado, utilizando ado via oledb.
Obrigado e um bom trabalho a todos.
Como abrir Banco access2000 em modo compartilhado, utilizando ado via oledb.
Obrigado e um bom trabalho a todos.
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?
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?
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.
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