MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido] Method or data member not found (Error 461)

    Compartilhe

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    [Resolvido] Method or data member not found (Error 461)

    Mensagem  johnperpir em Seg 12 Maio 2014, 22:09

    Agradecia uma "pequena" ajuda para resolver o seguinte problema:
    No formulário, no procedimento [Private Sub Form_Load()] não reconhece o membro (.id)
    Agredecia, desde já, a ajuda que me possam dar.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Seg 12 Maio 2014, 23:05

    Ja tentou copiar os objetos para um novo formulário?
    As vezes um formulário dá erro e só copiando para um novo se resolve.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Seg 12 Maio 2014, 23:10

    Ou verifique no código no evento se tem algum objeto nomeado de forma equivocada.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    Method or data member not found (Error 461)

    Mensagem  johnperpir em Seg 12 Maio 2014, 23:26

    HARYSOHN, como por exemplo??
    A referência ( Login.id ) é reconhecido no módulo Function, mas no formulário não...porque será?

    Comecei a trabalhar noutro projecto a título experimental, e deu certo. Depois passei para este, e estou com este pequeno problema...
    Agradecia se tivesse mais alguma ideia para me ajudar.


    Cumprimentos

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Ter 13 Maio 2014, 01:19

    Login.id é o que?

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    Method or data member not found (Error 461)

    Mensagem  johnperpir em Ter 13 Maio 2014, 02:01

    Tem a ver com as permissões dadas aos usuários para edição, adição e exclisão de registos nos formulários.

    'Este é o módulo:

    Option Compare Database

    Public Login As Login
    Type Login
       id As Long
       USUARIO As String
    End Type

    Public Function fncPermissões(NomeForm As Form)
    Dim filtro As String
    On Error Resume Next

    filtro = "objeto = '" & NomeForm.Name & "'"
    filtro = "Idfuncao = " & Nz(DLookup("idFuncao", "tblFunções", filtro), 0) & " "
    If Nz(DLookup("bloqueada", "tblpermissoesUsuarios", filtro), True) = True Or Login.id = 1 Then
       MsgBox "Acesso bloqueado...", vbInformation, "Aviso"
       DoCmd.Close acForm, NomeForm.Name
       Exit Function
    End If
    NomeForm.AllowEdits = Nz(DLookup("atualizar", "tblpermissoesUsuarios", filtro), "false")
    NomeForm.AllowDeletions = Nz(DLookup("excluir", "tblpermissoesUsuarios", filtro), "false")
    NomeForm.AllowAdditions = Nz(DLookup("inserir", "tblpermissoesUsuarios", filtro), "false")
    End Function


    'E este é o procedimento de um dos formulários:

    Private Sub Form_Load()
    Dim filtro As String
    On Error Resume Next

    Call fncPermissões(Me)

    filtro = "objeto = '" & Me.Name & "'"
    filtro = "Idfuncao = " & Nz(DCount("idFuncao", "tblFunções", filtro), 0) & _
               " AND idUsuario =" & CLng(Login.id)

    DoCmd.Close acForm, "Painel de Controle de Formulários"
    DoCmd.GoToRecord , , acNewRec
    Registo_N_.SetFocus
    End Sub

    'e o método .id não é reconhecido, se assim se pode designar


    cumprimentos.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Ter 13 Maio 2014, 18:31

    Tente apenas id ao invés de Login.id

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    Method or data member not found (Error 461)

    Mensagem  johnperpir em Ter 13 Maio 2014, 19:08

    HARYSOHN, assim não funciona... ou será de outra forma?

    Option Compare Database

    Public LoginId As login
    Type login
       id As Long
       USUARIO As String
    End Type

    Public Function fncPermissões(NomeForm As Form)
    Dim filtro As String
    On Error Resume Next

    filtro = "objeto = '" & NomeForm.Name & "'"
    filtro = "Idfuncao = " & Nz(DLookup("idFuncao", "tblFunções", filtro), 0) & " "
    If Nz(DLookup("bloqueada", "tblpermissoesUsuarios", filtro), True) = True Or LoginId.id = 1 Then
       MsgBox "Acesso bloqueado...", vbInformation, "Aviso"
       DoCmd.Close acForm, NomeForm.Name
       Exit Function
    End If
    NomeForm.AllowEdits = Nz(DLookup("atualizar", "tblpermissoesUsuarios", filtro), "false")
    NomeForm.AllowDeletions = Nz(DLookup("excluir", "tblpermissoesUsuarios", filtro), "false")
    NomeForm.AllowAdditions = Nz(DLookup("inserir", "tblpermissoesUsuarios", filtro), "false")
    End Function


    Cumprimentos.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Ter 13 Maio 2014, 19:27

    Amigão.. exclua esta linha.. ela está errada..

    Public Login As Login




    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    Method or data member not found (Error 461)

    Mensagem  johnperpir em Ter 13 Maio 2014, 19:36

    HARYSOHN, mas se excluíe esta linha não me reconhe... ficaria assim:

    Option Compare Database

    Type login
    id As Long
    USUARIO As String
    End Type


    Cumprimentos.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Ter 13 Maio 2014, 22:49

    Correto.. eu fiz uma pequena confusão..

    Tente assim

    LoginId.id


    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Ter 13 Maio 2014, 22:58

    Veja este pequeno exemplo

    No módulo a declaração das variáveis

    Ao abrir o formulário carrego os valores nas variáveis
    No botão visualizo


    Cumprimentos
    Anexos
    frmExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (56 Kb) Baixado 7 vez(es)


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    johnperpir
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 18
    Registrado : 10/05/2014

    Method or data member not found (Error 461)

    Mensagem  johnperpir em Qua 14 Maio 2014, 00:08

    HARYSOHN, deu certo. Está correctíssimo, muito obrigado pela ajuda.


    Cumprimentos.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido] Method or data member not found (Error 461)

    Mensagem  HARYSOHN em Qua 14 Maio 2014, 01:20

    O Fórum agradece o Retorno.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

      Data/hora atual: Dom 04 Dez 2016, 06:06