Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda No Erro: A Conexão Não Pode Ser Usada Para Realizar Essa Operaçã


Guest --frostlost --

Pergunta

Guest --frostlost --

modules

Public conn As New ADODB.Connection
Public rec As New ADODB.Recordset
Public cmd As New ADODB.Command
Public sdate As String
Public sup As String

Public Sub main()
    conn.ConnectionString = "provider=microsoft.jet.oledb.4.0;persist security info = false; data source = " & App.Path & "\bd1.mbd"
    conn.Open
    cmd.ActiveConnection = conn
    frmLoguinAdm.Show
End Sub
--------------------------------------------------------------------------- Esse é o do form loguin
Private Sub cmdOk_Click()
 Dim sql As String
    sql = "select * from senhaAdministrador"
    If rec.State > 0 Then rec.Close
    rec.Open sql, conn, adOpenDynamic, adLockOptimistic
    If (txtUsuario.Text = rec.Fields(0)) And (txtSenha.Text = rec.Fields(1)) Then
        txtUsuario.Text = ""
        txtSenha.Text = ""
        Unload Me
        frmDetalhesClientes.Show
    Else
        MsgBox "Usuário/Senha inválidas !!", vbCritical
        txtSenha.Text = ""
        txtUsuario.Text = ""
        txtUsuario.SetFocus
        SendKeys "{Home}+{End}"
    End If
End Sub

está mostrando o erro nessa linha do form loguin (rec.Open sql, conn, adOpenDynamic, adLockOptimistic) e está dizendo o seguinte erro:

"A conexão não pode ser usada para realizar essa operação! ela está fechada ou é invalida neste contexto!!)

Editado por kuroi
tag CODE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

o seu projeto realmente ta como startup na Sub Main ou ele ta como startup no form de Login?? se tiver no form então ele não vai passar na sub main e não vai abrir a conexao.

outra coisa, esse codigo q você passou do Login é o codigo todo do formulario?? por acaso você não tem la outra variavel declarada com o nome de conn não?? porque ai ele vai pensar q você ta tentando passar essa varaivel e não a do module.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...