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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  erro na conexao
Deby
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/06/2004 18:12 hs            
Aguem pode me ajudar a ver porque esta acontencendo este erro. o que esta errado.
 
 
este é a parte do codigo onde esta dando erro
 
Private Sub Form_Load()
'Trecho usado para a criação do Recordset
    rstLocalizar.Open "select codigo, cliente, numero_nf, nome_doc, caminho" & _
                         " from Dados", conGED, adOpenStatic
    If rstLocalizar.RecordCount <= 0 Then
        MsgBox "Banco Vazio !!!", vbExclamation, "Erro"
        Set rstLocalizar = Nothing
        Exit Sub
    End If
    PreencheControles
   
  
'
End Sub
 
 
e este é o erro
 
Run-time erro ´3709´:
 
A conexão não pode ser usada para realizar esta operação. Ela está fechada ou é invalida neste contexto.
 
Por favor me ajudem!!!!!!
 
este é o codigo que está no module
 
Option Explicit
'Variável usada para estabelecer a Conexão
Public conGED As New ADODB.Connection
Public PathMdb As String

Public Function AbreConexao(OrigemDados As String) As Boolean
    On Error GoTo ErroConexao
    AbreConexao = False
    If conGED.State = adStateClosed Then
        With conGED
            .Provider = "Microsoft.Jet.OLEDB.4.0"
            .Open ConnectionString:=OrigemDados
        End With
        AbreConexao = True
    End If
    Exit Function
ErroConexao:
End Function
 
 
 

Emoções Deeb
TÓPICO EDITADO
 
Alberto Vasc
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 29/06/2004 21:47 hs            
Você está executando a Function: AbreConexao antes de abrir o RecordSet ???
 É que no seu exemplo não está demonstrando isto.
   
Deby
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/06/2004 14:09 hs            
eu abrir a conexao antes e mesmo assim nao esta funcionando, como posso resolver isto!!!! fala que o banco nao pode ser aberto

Emoções Deeb
   
MsLuc
não registrado
ENUNCIADA !
Postada em 01/07/2004 17:14 hs   
Vc já tentou colocar:
AbreConexao = true
antes de abrir o Recordset?
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 02/07/2004 00:23 hs         
tente fazer
Set ncomando = New ADODB.Command
Set ncomando.ActiveConnection = MinhaConexao
with ncomando
        .text="select codigo, cliente, numero_nf, nome_doc, caminho" & _
                         " from Dados", conGED, adOpenStatic
          . CommandType = adCmdText
        .Execute
End With
set rslocalizar =new adodb.recordset
set rslocalizar.ActiveConnection = conGed
rslocalizar.open ncomando

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
   
Página(s): 1/1    

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