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

    [Resolvido]Erro transformar Consulta SQL em VBA

    avatar
    SAPMM
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 369
    Registrado : 07/08/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Erro transformar Consulta SQL em VBA

    Mensagem  SAPMM 5/12/2011, 15:32

    Tenho uma consulta atualização que é executada a partir de um botão para atualizar uma tabela com base em um critério em um formulário, sendo que funciona perfeitamente, mas gostaria de transformá-la em VBA, mas meu código em VBA está com erro de parâmetro, veja abaixo:



    Em Consulta SQL
    UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF]
    WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));



    Transformando para VBA
    CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM = [Formulários]![GerarProtocoloCabadm]![CNPJ], GerarProtocoloItemadm.CPFITEM = [Formulários]![GerarProtocoloCabadm]![CPF] WHERE (((GerarProtocoloCabAdm.NUMERADOR)=[Formulários]![GerarProtocoloCabadm]![NUMERADOR]));"

    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  le_lo28 5/12/2011, 15:52

    Olá!

    Altere para:

    Código:


    CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM =" & [Formulários]![GerarProtocoloCabadm]![CNPJ] & ", GerarProtocoloItemadm.CPFITEM =" & [Formulários]![GerarProtocoloCabadm]![CPF] & " WHERE GerarProtocoloCabAdm.NUMERADOR=" & [Formulários]![GerarProtocoloCabadm]![NUMERADOR] & ""


    Se os campos do cpf e cnpj forem texto altere para aspa simples.

    Falow,


    .................................................................................
    [Resolvido]Erro transformar Consulta SQL em VBA Assinaturacross
    M@rcelo
    avatar
    SAPMM
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 369
    Registrado : 07/08/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  SAPMM 5/12/2011, 16:55

    Alterei, o campo CPF e CNPJ é texto, mas não está funcionando:
    CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM ='" & [Formulários]![GerarProtocoloCabadm]![CNPJ] & ", GerarProtocoloItemadm.CPFITEM ='" & [Formulários]![GerarProtocoloCabadm]![CPF] & " WHERE GerarProtocoloCabAdm.NUMERADOR=" & [Formulários]![GerarProtocoloCabadm]![NUMERADOR] & ""
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  le_lo28 5/12/2011, 19:39

    CurrentDb.Execute "UPDATE GerarProtocoloCabAdm INNER JOIN GerarProtocoloItemadm ON GerarProtocoloCabAdm.NUMERADOR = GerarProtocoloItemadm.NUMERADOR SET GerarProtocoloItemadm.CNPJITEM ='" & [Formulários]![GerarProtocoloCabadm]![CNPJ] & ", GerarProtocoloItemadm.CPFITEM ='" & [Formulários]![GerarProtocoloCabadm]![CPF] & "' WHERE GerarProtocoloCabAdm.NUMERADOR='" & [Formulários]![GerarProtocoloCabadm]![NUMERADOR] & "'"

    Você esqueceu de colocar as aspas no final.

    Se ocorrer o erro postar a mensagem.


    .................................................................................
    [Resolvido]Erro transformar Consulta SQL em VBA Assinaturacross
    M@rcelo
    avatar
    SAPMM
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 369
    Registrado : 07/08/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  SAPMM 5/12/2011, 22:00

    resolvido, obrigado.
    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  le_lo28 6/12/2011, 10:33

    Legal!

    O fórum agradece pelo retorno cheers

    Até a próxima,


    .................................................................................
    [Resolvido]Erro transformar Consulta SQL em VBA Assinaturacross
    M@rcelo

    Conteúdo patrocinado


    [Resolvido]Erro transformar Consulta SQL em VBA Empty Re: [Resolvido]Erro transformar Consulta SQL em VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:30