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


    [Resolvidos]Selecionar registro repetido, RecordsetClone no subformulário

    michel_sys
    michel_sys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 07/06/2010

    [Resolvidos]Selecionar registro repetido, RecordsetClone no subformulário Empty [Resolvidos]Selecionar registro repetido, RecordsetClone no subformulário

    Mensagem  michel_sys 1/7/2010, 23:52

    Boa noite galera, Very Happy

    Tenho um formulário chamado "CadCursos" e um subformulário dentro dele chamado "Matricula Subformulario". Gostaria que a medida que fosse cadastrando um registro no subformulário "Matricula Subformulario" e repetisse o cadastro com o mesmo nome, aparecesse uma caixa de mensagem me informando que "Apenas é possível um nome por curso!" sendo impossível ter o mesmo nome mais de 1 vez cadastrado no mesmo curso. Quem tiver interesse, abaixo postei um link do BD que criei para mostrar a minha dúvida. Desde já agradeço ... valeu!

    BD DÚVIDA
    avatar
    Convidado
    Convidado


    [Resolvidos]Selecionar registro repetido, RecordsetClone no subformulário Empty Re: [Resolvidos]Selecionar registro repetido, RecordsetClone no subformulário

    Mensagem  Convidado 2/7/2010, 02:32

    Olá Michel,

    Coloca o código abaixo no evento ANTES DE ATUALIZAR do campo Aluno:

    Private Sub aluno_BeforeUpdate(Cancel As Integer)
    'seta variavel recordset
    Dim tabela As Recordset
    Set tabela = Me.RecordsetClone

    With tabela
    'verifica se o cliente já está cadastrado
    .FindFirst "Aluno=" & Me.Aluno & ""
    'se encontrou então
    If Not .NoMatch Then
    Cancel = True
    'Desfaz o registro
    Me.Undo
    MsgBox "Aluno já Matriculado!!!", vbCritical, "Atenção"
    'exibe o registro já cadastrado
    Me.Bookmark = .Bookmark
    End If
    End With
    Set tabela = Nothing
    End Sub

    Nivaldo

      Data/hora atual: 7/11/2024, 23:52