MIGRANDO PRA ADO - PARTE 2

WEBIER 21/02/2012 23:52:54
#395234
Estou começando com ADO hoje...

Conseguir fazer a conexao com o BD Access...
Conseguir fazer consulta e etc...

Minha duvida é a seguinte, eu abro varias vezes o banco de dados no meu form... uso varias tabelas tambem... para preenche combobox, para validadar campos e etc...

exemplo:
    Call Abrir_BancodeDados
Set RS.ActiveConnection = BD_ADO
RS.Source = [Ô]SELECT DISTINCT CATEGORIA FROM PRODUTOS ORDER BY CATEGORIA[Ô]
RS.Open
[ô]ai coloco o codigo que vai usar essa consulta acima... bla, bla, bla



Minha duvida está nessa msg de erro que aparece as vezes:

Operação não permitida quando o objeto está aberto

Ela tá relacionada a algo que deixei aberto... então vou lá e coloco um rs.close ou um BD_ADO.close e resolve... ai saio daquele objeto e vou para outro... ai dar o erro... ai fecho denovo o outro... abro o form e pulo um objeto e vou pro terceiro... lá vem a msg denovo...

resulmindo...

Pq essa msg aparece e o que devo fazer para não dar mais ela!
SAMUKA 22/02/2012 09:25:05
#395245
Resposta escolhida
Após executar o RS.Open, em algum momento vc precisará usar o RS.Close antes de usar o RS.Open novamente.
Tópico encerrado , respostas não são mais permitidas