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


4 participantes

    DLookup não está a funcionar

    raspaulinho
    raspaulinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/06/2012

    DLookup não está a funcionar Empty DLookup não está a funcionar

    Mensagem  raspaulinho 12/6/2012, 13:06

    Bom Dia a Todos!

    tenho a seguinte etrutura

    Tabela: Ação
    Tabela: Código ação

    na tabela ação tenho 2 campos, Um Chamado "Cod Ação" e outro "Ação" sendo que o campo "Ação" quero que seja preenchido automaticamente quando o campo "Cod Ação" for preenchido.

    Assim ficou minha expressão:


    Private Sub Ação_AfterUpdate()
    Ação = DLookup("[Ação]", "Ação", "[Cod Ação]=" & combo)
    End Sub

    o Access me retorna a seguinte mensagem:

    Erro em tempo de Execução '3075':
    erro de sintaxe (operador faltando) na expressão de consulta '[Cod Ação]=.
    nesse link estou disponibilizando minha DB
    http://www.4shared.com/file/bb88Sj7e/Database4.html

    Desde ja agradeço a atenção
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  JPaulo 12/6/2012, 13:15

    Não consigo baixar do 4shared

    Pode por favor compactar em ZIP e anexar aqui em .zip ?

    Senão teste assim;

    Numerico:
    Me.Ação.Value = DLookup("[Ação]", "Ação", "[Cod Ação] = " & Me.SuaCombo.Column(0))

    Texto:
    Me.Ação.Value = DLookup("[Ação]", "Ação", "[Cod Ação] = '" & Me.SuaCombo.Column(0) & "'")



    .................................................................................
    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

    DLookup não está a funcionar Folder_announce_new Utilize o Sistema de Busca do Fórum...
    DLookup não está a funcionar Folder_announce_new 102 Códigos VBA Gratuitos...
    DLookup não está a funcionar Folder_announce_new Instruções SQL como utilizar...
    raspaulinho
    raspaulinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/06/2012

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  raspaulinho 12/6/2012, 13:21

    Amigão

    coloquei no DropBox e em ZIP

    https://www.dropbox.com/s/s337y19dtf5nwq7/Database4.zip

    Desde ja agradeço sua ajuda!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  JPaulo 12/6/2012, 14:11

    1º Delete o evento VBA que está no depois de atualizar da Ação.

    2º Transforme a combo Ação, em caixa de texto.

    3º Coloque esta instrução apenas no depois de atualizar da combo Cod_Ação.

    Private Sub Cod_Ação_AfterUpdate()
    Me.Ação.Value = Me.Cod_Ação.Column(1)
    End Sub


    http://dl.dropbox.com/u/771097/Database4_OLD.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

    DLookup não está a funcionar Folder_announce_new Utilize o Sistema de Busca do Fórum...
    DLookup não está a funcionar Folder_announce_new 102 Códigos VBA Gratuitos...
    DLookup não está a funcionar Folder_announce_new Instruções SQL como utilizar...
    raspaulinho
    raspaulinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/06/2012

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  raspaulinho 12/6/2012, 14:27

    Valeu Meu brother!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  JPaulo 12/6/2012, 14:30

    Se resolveu, não esqueça o Resolvido.


    .................................................................................
    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

    DLookup não está a funcionar Folder_announce_new Utilize o Sistema de Busca do Fórum...
    DLookup não está a funcionar Folder_announce_new 102 Códigos VBA Gratuitos...
    DLookup não está a funcionar Folder_announce_new Instruções SQL como utilizar...
    raspaulinho
    raspaulinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 12/06/2012

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  raspaulinho 12/6/2012, 14:43

    Brother, me apareceu a seguinte situação agora,
    quando eu preencho o Form, o Campo "ação" ele não atualiza a tabela, Crying or Very sad
    com isso não consigo gerar um relatório...

    podes me dar uma luz?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  JPaulo 12/6/2012, 16:46

    Veja;

    http://dl.dropbox.com/u/771097/Database4_OLDD.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

    DLookup não está a funcionar Folder_announce_new Utilize o Sistema de Busca do Fórum...
    DLookup não está a funcionar Folder_announce_new 102 Códigos VBA Gratuitos...
    DLookup não está a funcionar Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  JPaulo 13/6/2012, 16:13

    Resolveu ?


    .................................................................................
    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

    DLookup não está a funcionar Folder_announce_new Utilize o Sistema de Busca do Fórum...
    DLookup não está a funcionar Folder_announce_new 102 Códigos VBA Gratuitos...
    DLookup não está a funcionar Folder_announce_new Instruções SQL como utilizar...
    avatar
    kazuma24
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 29/04/2013

    DLookup não está a funcionar Empty Dlookup... Sei que é fácil.. mas não estou conseguindo fazer funcionar - Alguém me ajuda?

    Mensagem  kazuma24 29/4/2013, 15:51

    Bom dia Galera!

    Vi no fórum diversos exemplos de dlookup, porém, infelizmente não consegui fazer o meu funcionar.

    Alguém pode me ajudar?

    Vejamos:

    Tenho uma tabela chamada Cursos e ela tem os seguintes campos:
    -Id_curso
    - Ação/Evento
    - Departamento
    - Carga Horária (e etc)

    Então, tenho um formulário chamado Planejamento que tem um subformulário chamado Planejamento_dados_sub, neste subformulário tenho os seguintes campos:
    - Curso
    - Departamento
    - Carga Horária (e etc)

    O que eu quero fazer é: Quando eu selecionar um curso dentro do subformulário Planejamento_dados_sub (selecionar pq criei uma lista suspensa que apresentará todos os cursos cadastrados), seja preenchido automaticamente os demais campos (Departamento, Carga horária e etc).

    Como estou fazendo?
    Entrei no subformulário e cliquei no campo Curso, cliquei em Evento e em selecionei Construtor de código no campo Após atualizar. Então abriu a tela do VBA e eu digitei (com base nos exemplos mostrados aqui e na ajuda do Microsoft):

    Private Sub Curso_AfterUpdate()
    Me.Departamento = DLookup("Departamento", "cursos", "Me.Departamento='" & Me.Departamento & "'")
    End Sub

    Então salvei e abri o formulário em que o subformulário esta vinculado e dá o seguinte erro:

    Erro em tempo de execução '2766'
    O objeto não contém o objeto Automation 'Me'.

    Alguém consegue me ajudar?

    Desde já grato!

    avatar
    walterstheel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 21
    Registrado : 26/09/2012

    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  walterstheel 29/4/2013, 18:32

    Tente:

    Private Sub Curso_AfterUpdate()
    Me.Departamento = DLookup("Departamento", "cursos", "Id_curso= '" & Me!Id_curso & "'")
    Me.Carga Horaria = DLookup("[Carga Horária]", "cursos", "Id_curso= '" & Me!Id_curso & "'")
    Me.etc = DLookup("etc", "cursos", "Id_curso= '" & Me!Id_curso & "'")

    End Sub


    Substitua o etc pelo campo da sua tabela que vc quer ver no formulário, tantas vezes quanto a informação for necessária.
    Não sei como está formatada a sua tabela e seu formulário, mas tente colocar, na tabela, um nome único parta o campo, nunca use nome composto, ou seja, em vez de "Carga Horária", use CargaHoraria. Mesma coisa no formulário. Pesquise no Fórum, tem um documento relativo à nomeclatura correta de campos, forms e etc.
    Abs

    Conteúdo patrocinado


    DLookup não está a funcionar Empty Re: DLookup não está a funcionar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 14:46