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]Verifica se existe com 3 critérios

    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Verifica se existe com 3 critérios Empty [Resolvido]Verifica se existe com 3 critérios

    Mensagem  alantb 21/12/2017, 19:12

    Olá, no Access2016 tenho a tabela tbCertificado com o seguinte design:

    - codCertificado - Numeração Automática(PK)
    - Matricula - Número (matrícula de contrato do funcionário)
    - codCurso - Número (código do curso realizado)
    - codEntidade - Número (código da entidade onde o curso foi realizado)
    - CargaHorária - Número (total de horas do curso)
    - dtCurso - data/hora (data do curso)
    - NroPontos - Número (número de pontos)

    Na tabela há vários certificados cadastrados; um funcionário pode ter vários certificados cadastrados de vários cursos de várias entidades. Preciso que no momento de cadastrar um NOVO certificado seja verificado se já não há um registro (CERTIFICADO) para a mesma matricula; mesmo curso;e na mesma data, ou seja 3 critérios a serem verificados antes da gravação. Estava tentando conforme abaixo mas não está dando certo, inclusive mudei a ordem dos campos mas, sempre dá erro de "dados incompatíveis".

    Código:
    Sub VerificaSeExiste()
    If DCount("Matricula", "tbCertificado", "codCurso =" & Me!ComboCurso & " AND codEntidade =" & Me!txtCodEntidade & " AND dtCurso='" & Me!txtDtCurso & "'") > 0 Then
    MsgBox "Certificado já cadastrado para este Funcionário,verifique!!!!", vbExclamation + vbOKOnly, "Certificados"
    vInclusao = False
    Else
    vInclusao = True

    End If

    End Sub

    ALAN
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  Alvaro Teixeira 22/12/2017, 08:19

    Olá Alan,

    Se os campos forem texto deve incluir as plicas, será isso.
    Alterei apenas na data, teste assim:

    Código:
    If DCount("Matricula", "tbCertificado", "codCurso =" & Me!ComboCurso & " AND codEntidade =" & Me!txtCodEntidade & " AND dtCurso=#" & Me!txtDtCurso & "#") > 0 Then

    Abraço
    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  alantb 22/12/2017, 12:46

    Ahteixeira, resolvido, com as suas modificações, funcionou perfeitamente...Encerramos por aqui..Abraços!!

    ALAN
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  FabioPaes 22/12/2017, 13:33

    Se a duvida foi solucionada, marque o Tópico como Resolvido!!!

    Veja como Fazer: https://www.maximoaccess.com/t860-resolucao-de-topicos


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  alantb 26/12/2017, 16:56

    Antes de mais nada Feliz Natal a todos!!!

    Anteriormente havia retornado que a alteração havia solucionado a minha dúvida. Fiz um teste com a primeira matricula, e realmente não deixou duplicar um curso que já estava cadastrado para o funcionário selecionado, OK. Entretanto, hoje, fui fazer novas verificações, com outras matriculas e salvou, ou seja duplicou os cursos já cadastrados com as mesmas informações, o que não deve ocorrer. Vou fazer outros testes aqui, se persistir o erro eu retorno..

    ALAN
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  FabioPaes 26/12/2017, 17:38

    Ola, formate o critério de Data para mm/dd/yyyy para evitar erro de interpretação do VB, e veja se resolve...


    ... AND dtCurso=# " & Format(Me!txtDtCurso, "mm/dd/yyyy") & " #") > 0 Then



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  alantb 26/12/2017, 18:04

    FabioPaes, show de bola, com a formatação da data funcionou, está filtrando corretamente. Resolvido!!!!

    ALAN
    avatar
    alantb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 25/07/2017

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  alantb 26/12/2017, 18:30

    Então , resolvido....dúvida sanada....
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  FabioPaes 26/12/2017, 18:37

    Bacana amigo! Até a próxima se Deus quiser!!!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Verifica se existe com 3 critérios Empty Re: [Resolvido]Verifica se existe com 3 critérios

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 12:34