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


3 participantes

    [Resolvido]Identificar o Código do registro duplicado.

    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  clynton 17/6/2015, 20:39

    Boa tarde senhoras e senhores,

    Alguém poderia me ajudar com uma instrução que identificasse o Código de registro duplicado?

    Exemplo:

    Numa tabela de cadastro de frutas.

    | Código | Fruta |
    1................Banana
    2................Maçã
    3................Pera
    4................Pêssego
    5................Manga

    Se eu tentar cadastrar Maçã novamente, o sistema emite uma mensagem dizendo que Maçã já está cadastrada no registro 2.

    Grato.


    Última edição por clynton em 17/6/2015, 22:25, editado 1 vez(es)


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  biligo 17/6/2015, 20:59

    Boas tenho um evento que utilizo para algo similar, tente adaptar para ocasião. O único infortúnio será que a pontuação devera ser igual a procurada:

    Function LocalizaProduto() As String

    LocalizaProduto = Nz(DLookup("NComercial", "tblProduto", _
    "NComercial='" & Me.txtLocalizaProduto & "'"), "")

    End Function


    Private Sub btnLocalizar_Click()
    If Me.txtLocalizaProduto <> "" Then
    If LocalizaProduto = Me.txtLocalizaProduto Then
    If MsgBox("este produto já esta cadastrado deseja visualiza-lo?", vbQuestion + vbYesNo, "Nova Ordem") = vbYes Then
    DoCmd.OpenForm "frmProduto", , , "IdProduto = " & LocalizaIdProduto
    End If
    Me.txtLocalizaProduto.value = ""
    ElseIf LocalizaProduto = "" Then
    If MsgBox("este produto não esta cadastrado, deseja cadastra-lo?", vbQuestion + vbYesNo, "Nova Ordem") = vbYes Then
    DoCmd.OpenForm "frmProduto", , , , , , 1
    End If
    End If
    Else: MsgBox "Digite o nome do Produto"
    End If
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  clynton 17/6/2015, 21:18

    Tu teria como disponibilizar algum BD que tenha essa rotina para eu ver como está funcionando?
    Como disse na primeira mensagem, só preciso extrair o número do registro.
    No meu caso, não posso permitir que alguma ação seja tomada senão a de alterar as informações do registro que geraria duplicidade.


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  biligo 17/6/2015, 21:30

    Boas,

    Segue: Exemplo
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  Alvaro Teixeira 17/6/2015, 21:42

    Olá a todos, um pitaco, vejam esta dica do Mestre Avelino:
    http://www.usandoaccess.com.br/dicas/como-saber-se-cliente-ja-cadastrado.asp?id=1
    Abraço
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  biligo 17/6/2015, 21:52

    Hehehe grato pela contribuição Teixeira,
    Ao que parece é exatamente o que é necessitado na ocasião.

    As vezes você conhece a função mas não sabe como aplicá-la direito lol, também vou modificar alguns formularios do meu BD XD.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  Alvaro Teixeira 17/6/2015, 21:55

    Olá Antonio Felipe, vi agora o seu exemplo, muito bom.
    O que acha adicionar a técnica da dica 68 do mestre Avelino, veja:
    http://www.usandoaccess.com.br/dicas/dicas-praticas-de-access-parte-7.asp
    Abraço
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  clynton 17/6/2015, 22:24

    Agradeço imensamente a ajuda de vocês, mas o meu problema não é saber se tal informação está cadastrada ou não e sim identificar o número do registro em que a informação está cadastrada, bem como coloquei na primeira mensagem.
    Se o DCount for > 0, então certamente o sistema emitirá uma mensagem, no entanto, como tenho um mecanismo que não permite duplicidade, então preciso saber qual o número do primeiro registro da informação.


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  biligo 17/6/2015, 22:51

    Clynton, se puder verificar se esta é a solução agradeceria, caso não, acho que seria mais fácil postar o BD.
    Incremente a dica dica 68 do mestre Avelino como instruído pelo Teixeira caso ache necessário.

    Segue: Exemplo
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  Alvaro Teixeira 17/6/2015, 23:28

    Antonio Felipe, com o MaximoAccess, estamos sempre aprender Smile
    Rogério Clynton, veja se atende, tem dois exemplos.
    Abraço
    Anexos
    [Resolvido]Identificar o Código do registro duplicado. AttachmentJaExistePesquisaExemploDuplicado.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 45 vez(es)
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  clynton 17/6/2015, 23:52

    Sim Alvaro, era exatamente o que eu pretendia!
    O resultado do primeiro form me atenderá perfeitamente.
    Agradeço a vocês, Alvaro Teixeira e Antonio Felipe, por terem disponibilizado tempo e atenção para me ajudar resolver esta questão.
    Estudarei os dois forms para compreendê-los e adaptá-los a minha rotina.
    Forte abraço aos dois.


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  Alvaro Teixeira 17/6/2015, 23:56

    Olá, obrigado pelo retorno.
    No segundo exemplo é aplicada a técnica da dica 68 do mestre Avelino, pesquisa independente das acentuações.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Identificar o Código do registro duplicado. Empty Re: [Resolvido]Identificar o Código do registro duplicado.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:15