MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]runSQL Instrução

    marcelo3092
    marcelo3092
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 19/08/2010

    [Resolvido]runSQL Instrução Empty [Resolvido]runSQL Instrução

    Mensagem  marcelo3092 em 19/1/2020, 02:49

    Boa Noite pessoal gostaria de uma ajudinha numa instrução sql no segundo criterio por ser data acho que falta alguma que eu não estou vendo

    IHorasResult e uma variavel

    StrSQL = "Update * from CalendarioCompromissos Set = 'ANDAMENTO' where Status ='ABERTO' And DataCompromisso < IHorasResult"
     

    Desde já agradeço a ajuda.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  Alexandre Neves em 19/1/2020, 10:31

    Bom dia
    set o quê? tem que indicar o que é para setar
    set Campo='ANDAMENTO'


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    marcelo3092
    marcelo3092
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 19/08/2010

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  marcelo3092 em 19/1/2020, 14:00

    Bom dia Alexandre me esqueci mesmo passo batido mais coloquei e nada de funciona veja como fico.

    StrSQL = "Update * from CalendarioCompromissos Set Status = 'ANDAMENTO' where Status = 'ABERTO' And Previsao < now"

    a ideia e fazer o update no campo status com os critérios porem não funciono.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  DamascenoJr. em 19/1/2020, 18:27

    Os comandos SQLs mais básicos são

    Para selecionar
    Código:
    select Campo1, Campo2 from Tabela;
    'ou
    select * from Tabela

    Para inserir
    Código:
    insert into Tabela(Campo1, Campo2) values(Valor1, Valor2);

    Para deletar
    Código:
    delete * from Tabela where Campo1 = CriterioCampo1

    E, seu caso, para atualizar
    Código:
    update Tabela set Campo1 = Valor1

    Viu aí? Então remova o * from pois estão deslocados.

    Em tempo, Marcelo, informo que você tem vários tópicos em aberto que de certeza os assuntos já foram resolvidos. Já questionei em alguns sobre os desfechos mais você ainda não deu nenhum retorno. Peço que revise seus tópicos e dê por resolvido os que assim já estiverem, e se possível informe como solucionou pois suas dúvidas pode ser a dúvida de outros colegas. Com isso todos nós nos beneficiamos; inclusive o fórum ao tempo que se mantém organizado.

    Link dos seus tópicos: https://www.maximoaccess.com/st/marcelo3092

    Aguardamos uma ação sua. Very Happy


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  Alexandre Neves em 20/1/2020, 10:42

    Bom dia
    Boa Damasceno, nem tinha observado essa parte


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    renpv
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 323
    Registrado : 12/01/2015

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  renpv em 20/1/2020, 14:10

    DamascenoJr escreveu:
    E, seu caso, para atualizar
    Código:
    CÓDIGO:
    update Tabela set Campo1 = Valor1

    Update sem where Shocked
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  DamascenoJr. em 20/1/2020, 23:42

    renpv escreveu:Update sem where Shocked
    Eis um exemplo de uso em que o preço dos produtos de uma tabela são reajustados em 10%.

    Código:
    update tblProdutos set preco = preco * 1.1;

    Ou seja, mesmo sem o where o comando update ainda tem uma sintaxe perfeitamente válida.

    Todavia, como um grande colaborador deste fórum, eu compreendo sua preocupação sobre o alerta de que um comando update sem a cláusula where atualizará todos os registros da tabela. Obrigado por contribuir com o tópico, nobre renpv.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    marcelo3092
    marcelo3092
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 19/08/2010

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  marcelo3092 em 21/1/2020, 14:29

    Ola Damasceno me Desculpa a Falta de Atenção vou rever todos eles que fico sem resposta

    Para este poste ficou assim a instrução.

    DoCmd.SetWarnings False

    Dim StrSQL As String

    StrSQL = "Update CalendarioCompromissos set status= 'ANDAMENTO' where Status='ABERTO' and Previsao
    DoCmd.RunSQL StrSQL


    DoCmd.SetWarnings True

    Sendo assim funcionou certim
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]runSQL Instrução Empty Re: [Resolvido]runSQL Instrução

    Mensagem  DamascenoJr. em 21/1/2020, 22:48

    O fórum agradece o retorno, Marcelo. Desejo a você muito sucesso. cheers


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 3/12/2020, 20:33