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


4 participantes

    [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 1/4/2012, 14:16

    Bom dia

    Com este comando elimino registo na tabela caixa com a condição de Pago = "Não"

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='" & "Não" & "'"

    Queria aumentar mais uma condição

    DataDocumento < Date
    Isto é queria

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='" & "Não" & "'" and DataDocumento < Date.....
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Alexandre Neves 1/4/2012, 14:25

    Boa tarde, Assis
    Será
    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' and DataDocumento
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 1/4/2012, 14:30

    Ola Alexandre


    Assim

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' and DataDocumento > Date


    .................................................................................
    *** Só sei que nada sei ***
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Alexandre Neves 1/4/2012, 15:10

    Sim, Assis

    Faltou acabar a expressão.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 1/4/2012, 15:51

    Alexandre

    Ao abrir o form

    Erro 13
    Type Mismatch

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='" & "Não" & "'" And DataDocumento < Date


    Só assim Funciona, mas não tem o filtro dataDocumento
    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='" & "Não" & "'"

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Alexandre Neves 1/4/2012, 16:21

    Coloque
    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago='Não' and DataDocumento < Date;"

    ou

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago='Não' and DataDocumento < Now();"
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Avelino Sampaio 1/4/2012, 16:25

    Olá meus amigos de Portugal! Está feia a coisa por aí, heem !!!

    Voltando ao que interessa:

    Tente assim:

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' And DataDocumento < " & Date

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Alexandre Neves 1/4/2012, 17:36

    Olá Avelino, Bom Domingo

    Também pode ser como indicou, mas julgo que, ao utilizar a data fora da string, terá de acrescentar os cardinais:
    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' And DataDocumento <#" & Date & "#;"
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 2/4/2012, 01:26

    Amigos

    Hoje já é dia 2 de abril, (já não é dia de enganos) e tanto a dica do Avelino como a do Alexandre continuam a não resultar.

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidad
    Convidado


    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Convidad 2/4/2012, 04:06


    Não sei porque, mas parte da SQL que digitei no post simplesmente não aparece quando envio.
    Talvez seja alguma confusão com o html.

    Então anexei. Espero que ajude.


    Anexos
    [Resolvido]Eliminar dados em tabelas com duas condiçoes AttachmentAssis.txt
    (1 Kb) Baixado 5 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Convidad 2/4/2012, 18:38


    O código:
    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' And DataDocumento <#" & Date & "#;"
    Parece ter resolvido, como se constata em um tópico posterior:

    Este comando elimina os pacientes que faltaram á consulta:
    CurrentDb.Execute "DELETE * FROM agenda WHERE confirmada ='" & "Não" & "'and DataAviso <#" & Date & "#"

    Antes de eliminar, registe os faltosos em nova tabela
    CurrentDb.Execute "INSERT INTO Faltosos SELECT * FROM agenda WHERE confirmada ='Não' and DataAviso <#" & Date & "#;"


    Marcado como Resolvido. Se ouver necessidade, por favor, reabra.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 2/4/2012, 19:17

    Boa tarde Norberto

    Resolvido só com a consulta Eliminar, que o Norberto colocou na mensagem Nº 10.

    Porque com este comando, só funcionava sem o filtro da Data

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' And DataDocumento <#" & Date & "#;"

    Obrigado Norberto


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidad
    Convidado


    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Convidad 2/4/2012, 19:30


    Assis, ontem invoquei com esta sintaxe, fiquei me quebrando sem acertar.
    Por isso apelei pra consulta. Nunca tem erro!

    Quando vi teu tópico mais recente, pensei que tinha resolvido, mas não testei.

    Bom que resolveu, mas continuo encucado com aquela sintaxe... cyclops
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  JPaulo 2/4/2012, 19:41

    Por acaso você testou com Date() ?????

    Aposto umas amêndoas para esta Páscoa, que funfa;

    CurrentDb.Execute "DELETE * FROM TabCaixa WHERE Pago ='Não' And [DataDocumento]< Date()"

    Sendo Date() data do sistema, não necessita de formatação... Laughing




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Assis 2/4/2012, 20:02

    Boa noite JPaulo

    Para onde envio as amêndoas?

    Por mail não dá ....

    Obrigado por mais esta lição



    .................................................................................
    *** Só sei que nada sei ***
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  JPaulo 2/4/2012, 20:04

    Depois acertamos...

    Obrigado pelo retorno.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Eliminar dados em tabelas com duas condiçoes Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidad
    Convidado


    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Convidad 2/4/2012, 20:11


    Como diz um membro aqui do fórum: "Veja o simples!" Embarassed

    Conteúdo patrocinado


    [Resolvido]Eliminar dados em tabelas com duas condiçoes Empty Re: [Resolvido]Eliminar dados em tabelas com duas condiçoes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 21:47