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


3 participantes

    erro ao executar função de bloqueio da tecla shift

    avatar
    erilioaraujo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 54
    Registrado : 18/01/2012

    erro ao executar função de bloqueio da tecla shift Empty erro ao executar função de bloqueio da tecla shift

    Mensagem  erilioaraujo 23/7/2014, 09:55

    Bom dia

    Num banco de Dados access com extensão accdb coloquei um função que bloqueia a tecla shift mas antes pede a inserção de uma senha

    acontece que esta dando um erro seguinte:

    "O tipo definido pelo usuário não foi de definido"

    segue os códigos com erro:

    Public Function SetProperties(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    On Error GoTo Err_SetProperties
    Dim db As DAO.Database, prp As DAO.Property
    Set db = CurrentDb
    db.Properties(strPropName) = varPropValue
    SetProperties = True
    Set db = Nothing

    Exit_SetProperties:
    Exit Function
    Err_SetProperties:
    If Err = 3270 Then 'Property not found
    Set prp = db.CreateProperty(strPropName, varPropType, varPropValue)
    db.Properties.Append prp
    Resume Next
    Else
    SetProperties = False
    MsgBox "SetProperties", Err.Number, Err.Description
    Resume Exit_SetProperties
    End If
    End Function


    segue a função do botão:

    Private Sub Comando101_Click()
    'By JPaulo ® Maximo Access
    Dim strResposta As String
    strResposta = InputBoxDK("Entre com a senha...", "Senha", "", 2000, 1000)
    If StrComp(strResposta, "01011525", vbBinaryCompare) = 0 Then
    SetProperties "AllowBypassKey", dbBoolean, True
    MsgBox "The Bypass Key has been enabled." & vbCrLf & vbLf & _
    "The Shift key will allow the users to bypass the startup options the next time the database is opened.", _
    vbInformation, "Set Startup Properties"
    Else
    MsgBox "Senha incorreta...", vbCritical
    DoCmd.CancelEvent
    End If
    End Sub

    Obs; O erro só retorna depois de colocada a senha.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    erro ao executar função de bloqueio da tecla shift Empty Re: erro ao executar função de bloqueio da tecla shift

    Mensagem  JPaulo 23/7/2014, 10:25

    Veja se falta ativar alguma referência VBA;

    Compare com este exemplo, vá a um modulo, Ferramentas, Referências;

    Senha no form = 123

    http://dl.dropboxusercontent.com/u/771097/TesteByPass.rar


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    erro ao executar função de bloqueio da tecla shift Folder_announce_new Utilize o Sistema de Busca do Fórum...
    erro ao executar função de bloqueio da tecla shift Folder_announce_new 102 Códigos VBA Gratuitos...
    erro ao executar função de bloqueio da tecla shift Folder_announce_new Instruções SQL como utilizar...
    avatar
    erilioaraujo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 54
    Registrado : 18/01/2012

    erro ao executar função de bloqueio da tecla shift Empty erro em função de bloqueio de shift

    Mensagem  erilioaraujo 23/7/2014, 15:57

    Boa tarde!

    infelizmente continua dando erro  de compilação no código abaixo: "O tipo definido pelo usuario não foi definido"

    se for problema de referencia no VB, qual seria item a marcar no na caixa referencia do visual basic

    segue o codigo. Em negrito é o foco do erro.

    Abraços


    Public Function SetProperties(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    On Error GoTo Err_SetProperties
    Dim db As DAO.Database, prp As DAO.Property
    Set db = CurrentDb
    db.Properties(strPropName) = varPropValue
    SetProperties = True
    Set db = Nothing

    Exit_SetProperties:
    Exit Function
    Err_SetProperties:
    If Err = 3270 Then 'Property not found
    Set prp = db.CreateProperty(strPropName, varPropType, varPropValue)
    db.Properties.Append prp
    Resume Next
    Else
    SetProperties = False
    MsgBox "SetProperties", Err.Number, Err.Description
    Resume Exit_SetProperties
    End If
    End Function
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    erro ao executar função de bloqueio da tecla shift Empty Re: erro ao executar função de bloqueio da tecla shift

    Mensagem  JPaulo 23/7/2014, 16:20

    Marque a referencia DAO


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    erro ao executar função de bloqueio da tecla shift Folder_announce_new Utilize o Sistema de Busca do Fórum...
    erro ao executar função de bloqueio da tecla shift Folder_announce_new 102 Códigos VBA Gratuitos...
    erro ao executar função de bloqueio da tecla shift Folder_announce_new Instruções SQL como utilizar...
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    erro ao executar função de bloqueio da tecla shift Empty Re: erro ao executar função de bloqueio da tecla shift

    Mensagem  Alexandre Neves 12/8/2014, 16:22

    Boa noite,
    Colega, acompanhe as dúvidas por si colocadas.
    Reveja as suas dúvidas que não continuidade e informe se resolveu (se sim, marque Resolvido) ou informe o ponto de situação.


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    erro ao executar função de bloqueio da tecla shift Empty Re: erro ao executar função de bloqueio da tecla shift

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 22:22