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]Consulta excluir duplicidade com dois criterios

    avatar
    Daniel Meireles
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 16/05/2012

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Consulta excluir duplicidade com dois criterios

    Mensagem  Daniel Meireles 7/11/2012, 14:57

    Boa tarde a todos!

    Utilizo o access 2007, procurei no forum como "duplicidade" mas não encontrei nenhum topico sobre o que preciso.

    É o seguinte, eu gostaria que minha consulta exclua a duplicidade se a mesma for do mesmo mês, deixando somente uma, por exemplo:

    Atualmente esta desta forma.
    Peça Mês
    1234 jan
    1234 jan
    1234 out
    4321 fev
    4321 mar
    4321 mar
    4321 mar

    Então me exclua as peças repetidas do mesmo mês mas deixe somente uma:

    Como ficaria.

    Peça Mês
    1234 jan
    1234 out
    4321 fev
    4321 mar


    Agradeço desde já a ajuda cheers
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  JPaulo 7/11/2012, 16:51

    Esses valores duplicados estão assim na tabela ?

    Ou somente na consulta ?



    .................................................................................
    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]Consulta excluir duplicidade com dois criterios Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daniel Meireles
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 16/05/2012

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  Daniel Meireles 8/11/2012, 11:20

    Bom dia Jpaulo,

    Sim, neste caso especifico é na tabela, mas se você souber como excluir duplicidade quando aparece na consulta eu ficarei grato, pois tenho um caso assim também.

    obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  JPaulo 8/11/2012, 12:43

    Ola Daniel;

    Se quiser deletar os duplicados na tabela e ficar apenas um de cada, utilize este meu código num botão;

    Atenção:
    Faça backup dos dados em primeiro;

    Altere o Select para os nomes corretos da tabela e campos;


    Private Sub SeuBotão_Click()
    Dim db As DAO.Database, rst As DAO.Recordset
    Dim strNome As String, strSaveName As String
    'By JPaulo ® Maximo Access
    Set db = CurrentDb()
    'abre o recordset da sua tabela, baseado em 2 campos todos por ordem ascendente
    Set rst = db.OpenRecordset("SELECT * FROM SuaTabela ORDER BY Peça, Mês ASC;")
    'verifica se existem registros na tabela
    If rst.BOF And rst.EOF Then
    MsgBox "Não existem registros..."
    Else
    'se existirem registros, coloca o recordset no primeiro
    rst.MoveFirst
    Do Until rst.EOF
    'envia para a variavel, a concatenação dos 2 campos
    strDupName = rst.Fields("Peça") & rst.Fields("Mês")
    If strDupName = strSaveName Then
    'se a variavel concatenada, for igual à variavel já salva, deleta
    rst.Delete
    Else
    'salva a concatenação
    strSaveName = rst.Fields("Peça") & rst.Fields("Mês")
    End If
    'avança outro registro
    rst.MoveNext
    Loop
    Set rst = Nothing
    Set db = Nothing
    End If
    End Sub


    Se não quer duplicidade nas consultas é só agrupar.


    .................................................................................
    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]Consulta excluir duplicidade com dois criterios Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  JPaulo 9/11/2012, 13:22

    E ae resolveu ?


    .................................................................................
    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]Consulta excluir duplicidade com dois criterios Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daniel Meireles
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 16/05/2012

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  Daniel Meireles 9/11/2012, 14:09

    Opa resolveu perfeitamente Jpaulo, será que eu consigo adaptar este codigo ao abrir a tabela, sem a necessidade de clicar no botão?

    abraço
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  JPaulo 9/11/2012, 16:56

    Opa, fico feliz por funfar;

    Ao abrir a tabela não tem qualquer jeito, pode é testar ao abrir do seu formulario principal;



    Private Sub Form_Open(Cancel As Integer)
    Dim db As DAO.Database, rst As DAO.Recordset
    Dim strNome As String, strSaveName As String
    'By JPaulo ® Maximo Access
    Set db = CurrentDb()
    'abre o recordset da sua tabela, baseado em 2 campos todos por ordem ascendente
    Set rst = db.OpenRecordset("SELECT * FROM SuaTabela ORDER BY Peça, Mês ASC;")
    'verifica se existem registros na tabela
    If rst.BOF And rst.EOF Then
    MsgBox "Não existem registros..."
    Else
    'se existirem registros, coloca o recordset no primeiro
    rst.MoveFirst
    Do Until rst.EOF
    'envia para a variavel, a concatenação dos 2 campos
    strDupName = rst.Fields("Peça") & rst.Fields("Mês")
    If strDupName = strSaveName Then
    'se a variavel concatenada, for igual à variavel já salva, deleta
    rst.Delete
    Else
    'salva a concatenação
    strSaveName = rst.Fields("Peça") & rst.Fields("Mês")
    End If
    'avança outro registro
    rst.MoveNext
    Loop
    Set rst = Nothing
    Set db = Nothing
    End If
    End Sub



    .................................................................................
    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]Consulta excluir duplicidade com dois criterios Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Consulta excluir duplicidade com dois criterios Folder_announce_new Instruções SQL como utilizar...
    avatar
    Daniel Meireles
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 16/05/2012

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  Daniel Meireles 10/11/2012, 15:27

    Melhor ainda desta forma.

    Obrigado novamente pela ajuda cheers . Tenha um ótimo dia!



    avatar
    Daniel Meireles
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 88
    Registrado : 16/05/2012

    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  Daniel Meireles 11/11/2012, 13:56

    Esqueci de colocar o resolvido.

    Conteúdo patrocinado


    [Resolvido]Consulta excluir duplicidade com dois criterios Empty Re: [Resolvido]Consulta excluir duplicidade com dois criterios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 09:16