MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Erro '3061'

    avatar
    Caue Santana
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 1
    Registrado : 21/05/2016

    Erro '3061' Empty Erro '3061'

    Mensagem  Caue Santana 21/5/2016, 22:23

    Bom, não conheço muito access e ainda não tenho grandes conhecimentos com VBA, mas enfim... Esse erro começou depois que coloquei o código abaixo, espero que consigam resolver.

    Código:
    Private Sub txt_cargo_LostFocus()

    sql = "select * from tb_cargos where cargo = '" & txt_cargo & "'"
    validar_leitura
    If rs.EOF = False Then
       txt_partido.SetFocus
        
    Else
            
        MsgBox ("Cargo não encontrado"), vbCritical + vbOKOnly, "ERRO"
        
    End If
    End Sub

    O depurador marca o erro nisso:

    Código:
    Public Function validar_leitura()

    Set rs = db.OpenRecordset(sql, dbOpenDynaset)

    End Function
    wellingtoneo
    wellingtoneo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 30/07/2012

    Erro '3061' Empty Re: Erro '3061'

    Mensagem  wellingtoneo 17/7/2016, 17:17

    Faça as alterações conforme a baixo e tente novamente,

    Código:

    Private Sub txt_cargo_LostFocus()

    sql = "select * from tb_cargos where cargo = '" & txt_cargo & "'"
    Set rs = db.OpenRecordset(sql, dbOpenDynaset)

    If rs.EOF = False Then
       txt_partido.SetFocus
    Else
        MsgBox ("Cargo não encontrado"), vbCritical + vbOKOnly, "ERRO"
    End If

    rs.close
    set rs = nothing

    End Sub



      Data/hora atual: 15/5/2024, 11:48