TABELA ABERTA?
COMO POSSO SABER SE A TABELA JA FOI ABERTA DENTRO DO SISTEMA?
TEM ALGUMA FUNÇÃO?
MDB - ACCESS;
OBRIGADO
TEM ALGUMA FUNÇÃO?
MDB - ACCESS;
OBRIGADO
PASCOAL ANTONIO, boa noite.
Qual o modo que você abre a tabela???
Poste aqui a forma de conexão com o Banco e a forma que você abra as tabelas.
Ok????
Qual o modo que você abre a tabela???
Poste aqui a forma de conexão com o Banco e a forma que você abra as tabelas.
Ok????
Dependendo do modo preciiso saber se ela esta aberta.
PASCOAL ANTONIO,
Blz....
mais como você esta abrindo o banco de dados, é DAO ou ADO??? Modo vinculado ou desvinculado???
Blz....
mais como você esta abrindo o banco de dados, é DAO ou ADO??? Modo vinculado ou desvinculado???
ADO - Tente o código abaixo.
If CONN.State = 1 Then Msgbox [Ô]Aberto[Ô]
METODO DA IDADES DAS CAVERNAS :
Data1.DatabaseName = Caminho & Arquivo
Data1.RecordSource = [Ô]senhas[Ô]
SO QUE QUANDO ENTRA DIRETO NO FORM E SO ABRO A BASE DENTRO DO CAMPO Dà QUE A TABELA NÃO ESTA ABERTA, POR ISSO PRECIASO SABER SE ELE JA FOI ABERTA ENTENDEU?
Data1.DatabaseName = Caminho & Arquivo
Data1.RecordSource = [Ô]senhas[Ô]
SO QUE QUANDO ENTRA DIRETO NO FORM E SO ABRO A BASE DENTRO DO CAMPO Dà QUE A TABELA NÃO ESTA ABERTA, POR ISSO PRECIASO SABER SE ELE JA FOI ABERTA ENTENDEU?
Desculpe a Pergunta,
mas por qual motivo ?
Se for para verificar se ja tem algum alterando,iserindo,exluindo algum registro relecionado aquela tabela, é mais facil fazer um Flag dentro da Tabela.
mas por qual motivo ?
Se for para verificar se ja tem algum alterando,iserindo,exluindo algum registro relecionado aquela tabela, é mais facil fazer um Flag dentro da Tabela.
se for ADO proceda assim
if tabela.state <> 0 then [ô]se for diferente de 0 está aberta
sua função
tabela.close [ô]fecha a tabela
end if
if tabela.state <> 0 then [ô]se for diferente de 0 está aberta
sua função
tabela.close [ô]fecha a tabela
end if
O motivo é que quando entro direto sem passar por um campo dá erro de tabela não encontrada, então pensei para não abrir a tabela e deixar ela aberta verifico se esta aberta ai eu uso se não passo batido. mas tem algum jeito?
Obrigado
Obrigado
se for ADO proceda assim
if tabela.state <> 0 then [ô]se for diferente de 0 está aberta
sua função
tabela.close [ô]fecha a tabela
end if
ACredito que a solução do LopesCom funcione.
USO DAO COMO FICA?
Tópico encerrado , respostas não são mais permitidas