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

    [Resolvido]Executar SQL Atualização e Adição no VBA

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Executar SQL Atualização e Adição no VBA Empty [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  rgondim 30/4/2012, 04:18

    Executo várias consultas ação para atualização e adicionar dados. Como fazer isso via VBA? Seria através de DAO.Recordset?


    Exemplos abaixo:
    UPDATE tblLancamentos SET tblLancamentos.RefValor = [Forms]![frmFolha]![Dependentes], tblLancamentos.Valor = [Forms]![frmFolha]![frmFolha_Totais]![SalFam]
    WHERE (((tblLancamentos.CodEvento1)=5) AND ((tblLancamentos.CodFolha1)=[Forms]![frmFolha]![CodFolha]));


    INSERT INTO tblLancamentos ( RefValor, Valor, CodEvento1, CodFolha1 )
    SELECT tblLancamentos.RefValor, tblLancamentos.Valor, tblLancamentos.CodEvento1, tblLancamentos.CodFolha1
    FROM tblLancamentos
    WHERE (((tblLancamentos.CodEvento1)=5) AND ((tblLancamentos.CodFolha1)=[Forms]![frmFolha]![CodFolha]));


    Última edição por rgondim em 15/5/2012, 01:05, editado 2 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  criquio 30/4/2012, 13:39

    Tente colocar mais ou menos assim:

    CurrentDb.Execute "Sua expressão aqui"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidad
    Convidado


    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  Convidad 30/4/2012, 13:52

    Gondim

    Também pode usar o camando docmd.RunSQL():

    Exemplo:

    Docmd.RunSQL("UPDATE tblLancamentos SET tblLancamentos.RefValor = [Forms]![frmFolha]![Dependentes], tblLancamentos.Valor = [Forms]![frmFolha]![frmFolha_Totais]![SalFam]
    WHERE (((tblLancamentos.CodEvento1)=5) AND ((tblLancamentos.CodFolha1)=[Forms]![frmFolha]![CodFolha]))")

    Atente para o número 5 que deixei em vermelho.

    Provavelmente esse número não é fixo então deverá colocar o controle de onde vem esse valor e acredito que saiba como colocar o nome do controle dentro de uma string.

    Caso não consiga, retorne.

    Abraços
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  rgondim 14/5/2012, 14:52

    Caros Balem e Criquio,

    utilizei a ajuda de ambos e funcionou. Demorei a retornar porque só agora pude usá-las.

    Pela praticidade, preferi usar o comando DoCmd.OpenQuery "Nome_Consulta_Atualização".

    Obrigado!
    avatar
    Convidad
    Convidado


    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  Convidad 14/5/2012, 14:58

    Concordo Gondim

    Valeu pelo retorno.

    O fórum agradece.

    Boa sorte!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  Alexandre Neves 14/5/2012, 21:49

    Boa noite, rgondim

    Para dar um tópico por resolvido deve clicar no botão que existe na zona inferior direita do formulário (não alterar o título para formato diferente)
    Desta vez, corrijo-o.
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  rgondim 15/5/2012, 01:06

    Perdão.

    Encontrei!!!

    Conteúdo patrocinado


    [Resolvido]Executar SQL Atualização e Adição no VBA Empty Re: [Resolvido]Executar SQL Atualização e Adição no VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 18:15