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

    Atualizar campos de um registro em outra tabela

    avatar
    Ednilson10
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 30/07/2015

    Atualizar campos de um registro em outra tabela Empty Atualizar campos de um registro em outra tabela

    Mensagem  Ednilson10 23/8/2018, 18:59

    Amigos,

    Tenho um formulário que trabalha com registros temporários de acordo com parâmetros estabelecidos pelo usuário em sua abertura.
    Fiz um formulário para que deste formulário o usuário possa fazer modificações no registro(utilizando o registro da tabela matriz) e eis o problema... Como faço para atualizar o registro na tabela temporária?

    Utilizo uma consulta como essa abaixo para inserir os registros na tabela temporária:

    DB.Execute "INSERT INTO Tab_TempCaixa (Identificador, Tipo, Empresa, Conta, Descrição, DTMovimento, ValorMov,ValorCorrente,Obs)" _
    & "SELECT Identificador, Tipo, Empresa, Conta, Descrição, DTMovimento, ValorMov,ValorCorrente,Obs " _
    & "FROM Tab_Movimentos" _
    & " Where Tab_Movimentos.ControleTRF = '" & Me.Identificador & "' and [DTMovimento] Between #" & Format(Forms!FormMBPainel.TData1, "mm/dd/yyyy") & "# AND #" & Format(Forms!FormMBPainel.TData2, "mm/dd/yyyy") & "#" '

    Tentei fazer o mesmo substituindo Insert Into por UPDATE porém dá erro.

    Alguém sabe me dizer o que esta errado?

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  Silvio 23/8/2018, 19:13

    Boa tarde...

    Que tipo de erro está dando ?

    Favor fornecer mais detalhes e informações


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Ednilson10
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 30/07/2015

    Atualizar campos de um registro em outra tabela Empty Erro Número: 3144

    Mensagem  Ednilson10 23/8/2018, 19:30

    Erro Número: 3144 - Erro de sintaxe na instrução UPDATE

    A instrução exata que estou usando é:
    DB.Execute "UPDATE Tab_TempCaixa (Identificador,Tipo,Empresa,Contato,Descrição,Parcela,TotalParc,Documento,Marca,FormaPgto,LVCaixa,Obs,Conta)" _
    & "SELECT Identificador,Tipo,Empresa,Contato,Descrição,Conta,Parcela,TotalParc,Documento,Marca,FormaPgto,LVCaixa,Obs,Conta " _
    & "FROM Tab_ContasaPAgar" _
    & " Where Tab_TempCaixa.Tipo = 'CP' and Tab_TempCaixa.[Identificador] = '" & Me.Identificador & "'"
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  Silvio 23/8/2018, 19:41

    Troque .....DB.Execute
    por
    CurrentDb.Execute


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    Ednilson10
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 30/07/2015

    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  Ednilson10 23/8/2018, 19:47

    Silvio, antes de mais nada obrigado pela atenção que esta me dando.

    Troquei como me pediu e deu o mesmo erro.

    Testei com a linha abaixo e funcionou, porém, neste caso tenho que digitar uma linha para cada campo da tabela?

    DB.Execute "Update Tab_TempCaixa Set Documento = ' " & Me.Documento & "' Where Tab_TempCaixa.Tipo = 'CP' and Tab_TempCaixa.[Identificador] = '" & Me.Identificador & "'"
    FranklinJSP
    FranklinJSP
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 479
    Registrado : 25/02/2016

    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  FranklinJSP 23/8/2018, 19:53

    Olá
    No código:

    Código:
    DB.Execute "UPDATE Tab_TempCaixa (Identificador,Tipo,Empresa,Contato,Descrição,Parcela,TotalParc,Documento,Marca,FormaPgto,LVCaixa,Obs,Conta)" _
    & "SELECT Identificador,Tipo,Empresa,Contato,Descrição,[color=#ff0033]Conta[/color],Parcela,TotalParc,Documento,Marca,FormaPgto,LVCaixa,Obs,Conta " _
    & "FROM Tab_ContasaPAgar" _
    & " Where Tab_TempCaixa.Tipo = 'CP' and Tab_TempCaixa.[Identificador] = '" & Me.Identificador & "'"

    Você tem 13 colunas e deseja inserir 14


    .................................................................................
    Meu Português não é muito bom,
    mas eu gosto de colaborar... em qualquer idioma
    Smile "Access... minha paixão"
    avatar
    Ednilson10
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 30/07/2015

    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  Ednilson10 23/8/2018, 20:10

    Vdd Franklin, corrigi mas infelizmente o erro persiste.

    Conteúdo patrocinado


    Atualizar campos de um registro em outra tabela Empty Re: Atualizar campos de um registro em outra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 12:52