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]Dados Duplicados.... Novamente

    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Seg 26 Nov 2012, 16:37

    Olá Smile

    Há uns tempos atrás coloquei aqui no forum uma dúvida sobre como tratar dados duplicados,

    http://maximoaccess.forumeiros.com/t6363-resolvido-tratamento-dados-duplicados

    Agora estou novamente com o mesmo problema, tentei usar o mesmo código numa situação idêntica mas não está a funcionar, pede-me sempre o valor de um campo quando faz a verificação.

    O formulário interveniente neste processo é o frmAvarias e o campo incidente.
    Será que me conseguem ajudar?

    Aqui fica a minha BD.
    https://www.dropbox.com/s/lqfizkz2l9bgk2a/InGest.zip


    Última edição por nioxys em Qua 28 Nov 2012, 09:43, editado 1 vez(es)
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Ter 27 Nov 2012, 14:53

    Não estou mesmo a conseguir resolver o problema e estou preso neste passo.
    Vai uma ajuda?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Ter 27 Nov 2012, 18:02

    Ola Ricardo;

    Não consigo compreender para que servem dois formularios iguais.

    Tomei a liberdade de deletar o formulario "Avarias_Editar" e como pode ver o mesmo formulario "Avarias", já faz tudo o que pretende.

    Anexos
    [Resolvido]Dados Duplicados.... Novamente AttachmentInGest_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (361 Kb) Baixado 23 vez(es)


    .................................................................................
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Ter 27 Nov 2012, 18:18

    Olá,

    Eu tentei recriar a forma como foi feito no meu primeiro post (coloquei o link em cima) e na altura o colega Dilson encontrou essa solução porque o subformulário não carregava os dados.

    Neste caso, com as suas alterações, já faz a verificação no entanto se reparar a listbox do formulário não carrega a informação se escolher-mos editar.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Ter 27 Nov 2012, 18:30

    Amigão, como eu sempre gostei do simples, essa é a mais simples, veja;

    DoCmd.ApplyFilter , "Incidente ='" & strFiltro & "'"
    Me.lstdocav.Requery


    Anexos
    [Resolvido]Dados Duplicados.... Novamente AttachmentInGest_OLD_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (432 Kb) Baixado 41 vez(es)


    .................................................................................
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Ter 27 Nov 2012, 18:39

    É isto mesmo. Smile

    Muito obrigado pela ajuda.
    E obrigado também por colocar comentários no código, vai ser mais fácil "estudá-lo".

    Edit: Reparei agora que colocou o código no "botão" remover.. só faltou apagar o ficheiro associado aquele registo que ainda não consegui fazer... Very Happy
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Ter 27 Nov 2012, 19:02

    Não entendi.

    Código no botão Remover ?

    Apagar o ficheiro associado aquele registo ? Como assim ?


    .................................................................................
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente 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 : 11026
    Registrado : 04/11/2009

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Ter 27 Nov 2012, 19:12

    Ok, já entendi;

    Teste;


    Private Sub Rótulo48_Click()
    'mensagem a perguntar se quer mesmo deletar
    If MsgBox("Deseja remover o " & Me.lstdocav.Column(0), vbYesNo, "Excluír") = vbYes Then
    'deleta o registro com o ID na 2ª coluna do SQL da lista, sendo que as colunas
    'começam por zero (0)
    CurrentDb.Execute "DELETE * FROM AnexosAvarias WHERE ID = " & Me.lstdocav.Column(1)
    'após deletar, faz um Recalc ao formulario, para atualizar a lista
    Me.Recalc
    Else
    MsgBox "Exclusão abortada...", vbInformation
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Ter 27 Nov 2012, 19:18

    Sim isso, mas

    Os dados que aparecem na listbox são nomes de ficheiros que estão guardados numa pasta cujo nome é o número de incidente (campo incidente) e ao clicar sobre o nome o respectivo ficheiro abre. O botão remover será para remover o registo (nome guardado numa tabela) e o ficheiro na pasta correspondente.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Qua 28 Nov 2012, 05:01

    Para isso falta saber em que diretorio estará a Pasta com os ficheiros.

    Como não sei em que diretorio fica a pasta, fiz pela "C:\"


    Private Sub Rótulo48_Click()
    'Habilite a referencia VBA Microsoft Scripting Runtime
    Dim fso As New FileSystemObject
    Dim strFicheiro As String
    On Error Resume Next
    'mensagem a perguntar se quer mesmo deletar
    If MsgBox("Deseja remover o " & Me.lstdocav.Column(0), vbYesNo, "Excluír") = vbYes Then

    'coloca o caminho do ficheiro na variavel
    'diretorio\nome da pasta\nome do ficheiro
    strFicheiro = "C:\" & Me.Incidente.Value & "\" & Me.lstdocav.Column(0)

    'se o ficheiro existir no diretorio, deleta-o
    If fso.FileExists(strFicheiro) Then
    fso.DeleteFile (strFicheiro)

    'deleta o registro com o ID na 2ª coluna do SQL da lista, sendo que as colunas
    'começam por zero (0)
    CurrentDb.Execute "DELETE * FROM AnexosAvarias WHERE ID = " & Me.lstdocav.Column(1)
    'após deletar, faz um Recalc ao formulario, para atualizar a lista
    Me.Recalc
    Else
    Exit Sub
    End If
    End If
    Set fso = Nothing
    End Sub


    Anexos
    [Resolvido]Dados Duplicados.... Novamente AttachmentInGest_OLD_III.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (371 Kb) Baixado 28 vez(es)


    .................................................................................
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new Instruções SQL como utilizar...
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  nioxys Qua 28 Nov 2012, 09:43

    Olá

    Muito obrigado mesmo.. Very Happy
    Era mesmo isto, só alterei o caminho para
    CurrentProject.Path & "\Files\" & Me.Incidente.Value & "\" & Me.lstdocav.Column(0)

    Very Happy
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  JPaulo Qua 28 Nov 2012, 10:47

    Obrigado pelo retorno o fórum agradece.


    .................................................................................
    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]Dados Duplicados.... Novamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dados Duplicados.... Novamente Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Dados Duplicados.... Novamente Empty Re: [Resolvido]Dados Duplicados.... Novamente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov 2024, 11:28