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]Uso do update em duas tabelas diferentes

    Mriegel
    Mriegel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 22/01/2011

    [Resolvido]Uso do update em duas tabelas diferentes Empty Uso do update em duas tabelas diferentes

    Mensagem  Mriegel 19/5/2012, 18:47

    Boa tarde

    Estou precisando atualizar um dado de uma tabela em outra tabela com uma condição.
    Estou fazendo da maneira descrita abaixo, mas está dando erro.

    Sql = "update Produtos set estoque ='" & quantidade & "' where códigodoproduto =" & código

    Alguém pode me indicar a maneira correta.

    Agradeço desde já.

    MArcelo
    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]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  criquio 19/5/2012, 19:04

    Se estoque for numérico, retire as aspas simples e feche as aspas no final e tente novamente para ver.


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

    Mriegel
    Mriegel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 22/01/2011

    [Resolvido]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  Mriegel 19/5/2012, 19:16

    Estoque é numérico
    códigodoproduto e código são string

    Fiz assim:
    Sql = "update Produtos set estoque =" & quantidade & " where códigodoproduto =" & código

    Mas continuou dando erro

    Obrigado

    Marcelo
    Mriegel
    Mriegel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 22/01/2011

    [Resolvido]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  Mriegel 19/5/2012, 19:24

    Penso que meu erro seja outro:
    O campo "estoque" é da tabela "Produtos", e o campo "códigodoproduto" é da tabela "entradas".
    Creio que não estou acessando as tabelas corretamente.
    Abraço
    MArcelo
    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]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  criquio 19/5/2012, 19:56

    Ainda faltou fechar as aspas ao final:

    Sql = "update Produtos set estoque =" & quantidade & " where códigodoproduto =" & código & ""

    Não entendi essa de duas tabelas. Você quer atualizar um campo de uma tabela passando como parâmetro um campo de outra tabela? Não entendi bem.


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

    Mriegel
    Mriegel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 22/01/2011

    [Resolvido]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  Mriegel 19/5/2012, 20:04

    É que estou usando um formulário, onde desejo atualizar um campo em uma tabela "Entradas", e uma tabela "Produtos".
    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]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  criquio 19/5/2012, 21:45

    Você precisa colocar uma linha para cada tabela. Pode fazer utilizando o CurrentDb.Execute tambem:

    CurrentDb.Execute "update Produtos set estoque =" & Me.quantidade & " where códigodoproduto =" & Me.código & ""

    CurrentDb.Execute "update NomeTabela set NomeCampo =" & Me.NomeCampo & " where códigodoproduto =" & Me.código & ""


    Procure sempre colocar os nomes dos controles que estão no formulário precedidos de Me. para diferenciar de outros campos de tabelas ou consultas. Caso tenha um campo no formulário com o mesmo nome de um campo da tabela, o Access diferenciará que um está no formulário. Veja o que está de vermelho no código acima.


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

    Mriegel
    Mriegel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 22/01/2011

    [Resolvido]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  Mriegel 19/5/2012, 22:02

    Ok Críquio.
    Muito obrigado pela ajuda.
    Agora consegui fazer funcionar.

    Abraço

    MArcelo
    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]Uso do update em duas tabelas diferentes Empty Re: [Resolvido]Uso do update em duas tabelas diferentes

    Mensagem  criquio 19/5/2012, 22:16

    Grato pelo retorno.


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


      Data/hora atual: 27/9/2022, 18:31