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]Duplicidade em campo numérico

    PPTT
    PPTT
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 308
    Registrado : 18/05/2011

    [Resolvido]Duplicidade em campo numérico Empty Duplicidade em campo numérico

    Mensagem  PPTT 16/6/2011, 23:55

    Boas,
    Tenho o campo ficha no form e ficha é numérico, coloquei o seguinte
    código para encontrar duplicados mas dá erro:
    Private Sub ficha_BeforeUpdate(Cancel As Integer)
    Dim Busca As String
    Dim stLinkCriteria As String
    Dim rsc As DAO.Recordset
    Set rsc = Me.RecordsetClone
    Busca = Me.ficha.Value
    stLinkCriteria = "ficha= '" & Busca & "'"
    If DCount("ficha", "Tabela2", stLinkCriteria) > 0 Then
    Me.Undo
    MsgBox "Atenção " _
    & Busca & " registo já existe." _
    & vbCr & vbCr & "Irá ser mostrado o Registo.", vbInformation _
    , "Duplicado"
    rsc.FindFirst stLinkCriteria
    Me.Bookmark = rsc.Bookmark
    End If
    Set rsc = Nothing
    End Sub

    Abraço


    .................................................................................
    bounce Este lugar é o ceú
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  criquio 17/6/2011, 00:21

    If DCount("ficha", "Tabela2", stLinkCriteria) > 0 Then

    Não deveria ser > 1?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    PPTT
    PPTT
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 308
    Registrado : 18/05/2011

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  PPTT 17/6/2011, 00:42

    Não, continuo com erro...
    Abraço e obrigado


    .................................................................................
    bounce Este lugar é o ceú
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  vieirasoft 17/6/2011, 00:50

    Não serve assim:

    If (Not IsNull(DLookup("[MEUCAMPO]", "NOMETABELA", _
    "[MEUCAMPO] ='" & Me!MEUCAMPO & "'"))) Then
    MsgBox "O exemplo já está cadastrado no sistema..." & MEUCAMPO.Text, _
    vbInformation, "Exemplo"
    Cancel = True 'cancela o evento.
    Me!MEUCAMPO.Undo 'desfaz a digitação.
    End If
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  vieirasoft 17/6/2011, 00:52

    Esqueci:

    Coloque o código no evento beforeupdate()
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  criquio 17/6/2011, 01:11

    Pode ser feito assim tambem:

    If DCount("Código", "NomeTabela", "Código=" & Me!Código) > 0 Then
    ...


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    PPTT
    PPTT
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 308
    Registrado : 18/05/2011

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  PPTT 17/6/2011, 18:12

    Muito obrigado,
    Abraço


    .................................................................................
    bounce Este lugar é o ceú
    avatar
    Convidado
    Convidado


    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  Convidado 17/6/2011, 18:33

    Amigo Criquio.. como aplicar esse código em um form desvinculado...

    Os que fiz essa semana?
    PPTT
    PPTT
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 308
    Registrado : 18/05/2011

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  PPTT 20/6/2011, 16:46

    Muito obrigado


    .................................................................................
    bounce Este lugar é o ceú
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  criquio 20/6/2011, 16:51

    Hary, acredito que o rs.RecordCount funcione no lugar do DCount.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Duplicidade em campo numérico Empty Re: [Resolvido]Duplicidade em campo numérico

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 11:24