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].FindFirst

    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido].FindFirst Empty [Resolvido].FindFirst

    Mensagem  Luís Antunes 22/12/2016, 02:28

    O código  .FindFirst "CampoNumérico =" & Me.CampoNumérico & "" dá-me erro.
    Alguém me pode ajudar?

    Antecipadamente grato

    Luís Antunes
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  rubenscouto 22/12/2016, 08:43

    Poste o codigo completo para melhor analise.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  JPaulo 22/12/2016, 14:26

    Se é mesmo numerico é apenas assim;

    Código:
    .FindFirst "CampoNumérico =" & Me.CampoNumérico


    .................................................................................
    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].FindFirst Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido].FindFirst Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido].FindFirst Folder_announce_new Instruções SQL como utilizar...
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido].FindFirst Empty .FindFirst

    Mensagem  Luís Antunes 22/12/2016, 15:16

    Continua a dar erro na mesma linha de código
    Código:
    [color=#ffff33]Private Sub Proc_AfterUpdate()[/color]
    On Error GoTo Err_Proc_BeforeUpdate
    Dim Mess As String
    Set Tabela = Me.RecordsetClone
     'seta variavel recordset
     
        With Tabela
              'verifica se o liente já está Inserido
            '.FindFirst "Proc =" & Me.Proc & ""
            .FindFirst "Proc =" & Me.[color=#00cccc]Proc[/color]
              'se encontrou então
              If Not .NoMatch Then
                Cancel = True
                'Desfaz o registro
                Mess = MsgBox("Este Utente já existe, quer anular a entrada?", vbQuestion + vbYesNo, "Aviso!")
                If Mess = vbYes Then
                'Desfaz o registro
                    Me.Undo
                    MsgBox "Registo pretendido", vbCritical, "Atenção"
                    Me.Bookmark = .Bookmark
                    'exibe o registro já Registado
                Else
                Cancel = False
                    'Sai da SUB
                    Exit Sub
                End If
              End If
          End With
      Set Tabela = Nothing
    Err_Proc_BeforeUpdate:
    Exit Sub

    End Sub

    Grato

    Luís Antunes
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  JPaulo 22/12/2016, 15:43

    Código:
    Private Sub Proc_AfterUpdate()
    On Error GoTo 1
    Dim Mess As String
     
        With Me.RecordsetClone
              'verifica se o liente já está Inserido
            .FindFirst "Proc = " & Me.Proc
              'se encontrou então
              If Not .NoMatch Then
                'Cancel = True
                'Desfaz o registro
                Mess = MsgBox("Este Utente já existe, quer anular a entrada?", vbQuestion + vbYesNo, "Aviso!")
                If Mess = vbYes Then
                'Desfaz o registro
                    Me.Undo
                    MsgBox "Registo pretendido", vbCritical, "Atenção"
                    Me.Bookmark = .Bookmark
                    'exibe o registro já Registado
                Else
                    'Sai da SUB
                    Exit Sub
                End If
              End If
          End With
      Set Tabela = Nothing
    1:
    Exit Sub
    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].FindFirst Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido].FindFirst Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido].FindFirst 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].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  JPaulo 22/12/2016, 15:45

    Repare tambem que o AfterUpdate() não tem permissão de Cancelar

    Somente o BeforeUpdate(Cancel As Integer) tem, e aí já pode usar o Cancel = True


    .................................................................................
    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].FindFirst Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido].FindFirst Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido].FindFirst Folder_announce_new Instruções SQL como utilizar...
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  Luís Antunes 22/12/2016, 19:08

    J Paulo
    O código corre lindamente.
    Fico-lhe grato pela ajuda
    Luís Antunes
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  JPaulo 23/12/2016, 14:20

    Obrigado pelo retorno o forum agradece.

    Feliz Natal


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

    Conteúdo patrocinado


    [Resolvido].FindFirst Empty Re: [Resolvido].FindFirst

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 22:07