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]Apaga todos os dados iguais

    avatar
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty [Resolvido]Apaga todos os dados iguais

    Mensagem  Pina 11/1/2014, 10:14

    Bom dia
    Tenho um erro que ao querer com este código de consulta SQL apagar todos os dados iguais na minha tabela (TAB_Quotas) abre a caixa  a pedir o (Valor de Parâmetro) ID

    DELETE *
    FROM TAB_Quotas
    WHERE ID <> (SELECT Max(ID) AS MaxOfID
    FROM TAB_Quotas AS Dupe
    WHERE (Dupe.Nome = TAB_Quotas.Nome And Dupe.Numero = TAB_Quotas.Numero And Dupe.Numerof = TAB_Quotas.Numerof));

    Será que alguém já correu este código e sabe aonde está o erro?
    Obrigado
    Pina
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Alexandre Neves 11/1/2014, 11:17

    Bom dia,
    Experimente
    DELETE * FROM TAB_Quotas as T WHERE ID <> (SELECT Max(ID) FROM TAB_Quotas WHERE Nome=T.Nome And Numero=T.Numero And Numerof=T.Numerof);


    .................................................................................
    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
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty Apaga todos os dados iguais.

    Mensagem  Pina 11/1/2014, 12:16

    Bom dia Alexandre
    Continua a abrir a caixa a pedir o (Valor de Parâmetro) ID


    Obrigado pela ajuda
    Pina
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Alexandre Neves 11/1/2014, 13:52

    Só testando a bd


    .................................................................................
    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
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty Apaga todos os dados iguais.

    Mensagem  Pina 11/1/2014, 13:59

    Bom dia Alexandre
    envio a base de dados
    Pina
    Anexos
    [Resolvido]Apaga todos os dados iguais AttachmentApagaDados.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (69 Kb) Baixado 14 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Alexandre Neves 11/1/2014, 14:08

    Colocou ID mas o campo é numeroID


    .................................................................................
    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
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Pina 11/1/2014, 14:20

    Boas Alexandre
    Modifiquei para

    DELETE *
    FROM TAB_Quotas AS T
    WHERE numeroID <> (SELECT Max(numeroID) FROM TAB_Quotas WHERE Nome=T.Nome And Numero=T.Numero And Numerof=T.Numerof);
    Ele apaga os repetidos mas é possivel apagar todos os campos iguais?
    Obrigado
    Pina
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Alexandre Neves 11/1/2014, 14:32

    Olá,
    Não entendi.
    Ele deve apagar os que têm os campos iguais (Nome, Numero e NumeroF)
    Não é isto que pretende?


    .................................................................................
    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
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty Apaga todos os dados iguais.

    Mensagem  Pina 11/1/2014, 14:42

    Boas Alexandre
    Realmente ele apaga os duplicados, mas é possível todos iguais?
    Ex: Na Tabela (TAB_Quotas) á:

    Antonio Silva
    Antonio Silva
    Alexandre

    Teria que aparecer só o Alexandre
    É possível?
    Abraços
    Pina
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Alexandre Neves 11/1/2014, 14:55

    Tente
    DELETE * FROM Tab_Quotas WHERE Nome IN (SELECT Nome FROM TAB_Quotas GROUP BY Nome HAVING Count(Nome)>1);


    .................................................................................
    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
    Pina
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 354
    Registrado : 19/02/2011

    [Resolvido]Apaga todos os dados iguais Empty Apaga todos os dados iguais.

    Mensagem  Pina 11/1/2014, 15:11

    Boas Alexandre
    Funvionou prefeitamente
    Obrigado pela ajuda
    Pina

    Conteúdo patrocinado


    [Resolvido]Apaga todos os dados iguais Empty Re: [Resolvido]Apaga todos os dados iguais

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:21