USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Diferenças entre Win 2000 e Win 98
CSRocha
BRASILIA
DF - BRASIL
Postada em 17/01/2005 11:13 hs            
Fiz um sistema que está rodando há mais de um ano sem problemas. Na época, usava o Win98, VB 6 SP5.
Estou fazendo umas alterações nele hoje, mas estou usando Win2000, com o mesmo VB6 SP5.
Apareceu o seguinte problema: em um botão Sair de um formulário, tenho o seguinte:
 
Private Sub cmdSair_Click()
  ' rsPaci.Close
  Unload Me
End Sub
O recordset PrsPaci está comentado porque quando fiz sob win98, dava erro. Agora, sob win2000, se eu fechar esse formulário e for abrir novamente, me dá erro de que o rset está aberto. Descomentando a linha e fechando o mesmo quando sair, desaparece o erro.
 
Sei que isso está relacionado com o Jet ou qualquer coisa parecida. Alguém pode me esclarecer o que fazer? Aqui na minha máquina roda de um jeito, mas na do cliente (win98) dá esse pau.
 
Fico no aguardo.
 
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 17/01/2005 11:35 hs            
qual o tipo de acesso vc usa ? ADO ? DAO ?
 
mude a linha 'rsPaci.Close para o evento UNLOAD DO FORM
 
Roberto
     
CSRocha
BRASILIA
DF - BRASIL
Postada em 17/01/2005 11:42 hs            
É ADO. Por falar nisso, olhei nas referências e lá está marcado DAO e ADO. Não me lembro como era antes, mas tenho certeza de que não utilizo DAO de jeito nenhum. O VB coloca essa referência por default?
 
Vou fazer como vc diz e testar. Grato.
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 17/01/2005 11:44 hs            
Não o vb não coloca nenhuma referencia a dados por default
 
Roberto
     
Sandro
não registrado
Postada em 19/01/2005 22:31 hs   
Olá,
 
Onde você declarou o objeto rsPaci? Se este recordset for global, ou seja, se foi declarado como Public em um módulo, então o problema é que ele permaneceu em memória. Além do Close, eu recomendo destruir o recordset da memória:
 
set rsPaci = Nothing
 
Isto libera a memória, e evita que o recordset fique aberto.
     
CSRocha
BRASILIA
DF - BRASIL
Postada em 23/01/2005 09:28 hs            
Obrigado. Era isso que eu precisava saber.
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página