Edson Tigr@o Postado Janeiro 3, 2009 Denunciar Share Postado Janeiro 3, 2009 Olá amigos !Sou novo em programação vb6E estou trabalhando em um sistema que tem varios cadastros.Bom a dúvida é, onde devo abrir o Banco (arquivo .MDB) ? Devo abri-lo em um módulo definido como global ? Isso não irá consumir muita memória ? Posso abri-lo tb no formMenu, que vem antes de todos ?Ou em cada formulário devo ter um codigo parecido com isso :Private Sub Form_Activate()On Error GoTo TrataErro Set banco = OpenDatabase(App.Path + "\empresa.mdb") ' essa é a linha da dúvida, devo repeti-la em cada form ? StatusBar1.Panels(1).Text = banco.Name Set rsCond = banco.OpenRecordset("condominios", dbOpenDynaset) StatusBar1.Panels(2).Text = rsCond.Name rsCondopen = "sim" ' condição colocada em 17/10/08 para testar ao fechar o form, se sim rscond.close F_CarregaDados ' Desde já,agradeço.Edson Tigr@o Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 6, 2009 Denunciar Share Postado Janeiro 6, 2009 quanto a abrir o banco de dados, isso já foi discutido no forum e a conclusao foi q o melhor é abrir uma vez e so fechar no final.antigamente quando se fazia a conexao em bancos antigos tipo extensao .bdf e etc, isso podia dar problema de corrupcao de dados se você dexasse a conexao aberta, mas bancos de dados tipo access e sql são muito bem feitos e evitam esse tipo de problema.assim, pra diminuir a qtde de processamento, o melhor seria abrir e fechar uma unica vez. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Edson Tigr@o Postado Janeiro 7, 2009 Autor Denunciar Share Postado Janeiro 7, 2009 quanto a abrir o banco de dados, isso já foi discutido no forum e a conclusao foi q o melhor é abrir uma vez e so fechar no final.antigamente quando se fazia a conexao em bancos antigos tipo extensao .bdf e etc, isso podia dar problema de corrupcao de dados se você dexasse a conexao aberta, mas bancos de dados tipo access e sql são muito bem feitos e evitam esse tipo de problema.assim, pra diminuir a qtde de processamento, o melhor seria abrir e fechar uma unica vez.Muito Obrigado !Irei alterar os form´sGratoEdson Tigr@o Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Edson Tigr@o
Olá amigos !
Sou novo em programação vb6
E estou trabalhando em um sistema que tem varios cadastros.
Bom a dúvida é, onde devo abrir o Banco (arquivo .MDB) ?
Devo abri-lo em um módulo definido como global ? Isso não irá consumir muita memória ? Posso abri-lo tb no formMenu, que vem antes de todos ?
Ou em cada formulário devo ter um codigo parecido com isso :
Private Sub Form_Activate()
On Error GoTo TrataErro
Set banco = OpenDatabase(App.Path + "\empresa.mdb") ' essa é a linha da dúvida, devo repeti-la em cada form ?
StatusBar1.Panels(1).Text = banco.Name
Set rsCond = banco.OpenRecordset("condominios", dbOpenDynaset)
StatusBar1.Panels(2).Text = rsCond.Name
rsCondopen = "sim" ' condição colocada em 17/10/08 para testar ao fechar o form, se sim rscond.close
F_CarregaDados '
Desde já,
agradeço.
Edson Tigr@o
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.