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]Não deixar repetir campo, no próprio e noutro campo

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Não deixar repetir campo, no próprio e noutro campo

    Mensagem  Assis 17/3/2012, 17:15

    Boa tarde

    Estou a usar este códio para não deixar repetir o numero de telefone.
    Mas como na tabela tem também o campo "telefone_2 e o campo "telefone_3" precisava que também comparasse com estes 2 campos

    If (Not IsNull(DLookup("[telefone_1]", "Pacientes", "[telefone_1] ='" & Me!TELEFONE_1 & "'"))) Then
    MsgBox "O Nº de Telefone " & TELEFONE_1 & " já existe na Tabela de Pacientes.", vbInformation, "Repetido"
    Me.TELEFONE_1.SetFocus
    Me.TELEFONE_1 = Null
    Exit Sub
    End If

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  criquio 17/3/2012, 17:25

    O número não pode se repetir apenas no registro atual ou não pode ser repetido em nenhum registro?


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

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  Assis 17/3/2012, 17:29

    Boa tarde Criquio

    Em nenhum registo
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  criquio 17/3/2012, 17:48

    Talvez funcione mais ou menos assim:

    Código:
    If Not IsNull(DLookup("Fone1", "Tabela", "Fone1=" & Me.Fone1) Or Not IsNull(DLookup("Fone2", "Tabela", "Fone2=" & Me.Fone1) Or Not IsNull(DLookup("Fone3", "Tabela", "Fone3=" & Me.Fone1) Or Me.Fone1 = Me.Fone2 Or Me.Fone1 = Me.Fone3 Then
    ...
    É uma ideia.


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

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  Assis 17/3/2012, 18:08

    Boas Criquio

    É uma ideia. ----> Acertada ..

    Obrigado e bom fim de semana


    .................................................................................
    *** Só sei que nada sei ***
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  criquio 17/3/2012, 18:11

    Valeu. bom findi Laughing


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

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 151
    Registrado : 19/03/2012

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Permitir que a informação se repita apenas 4 vezes no mesmo campo...

    Mensagem  augustopimenta 16/4/2012, 19:20

    Olá pessoal..
    Dei uma olhada nesse tópico e tenho um problema parecido..
    Como seria se eu quisesse que a informação pudesse ser repetida apenas 4 vezes no mesmo campo.
    Por exemplo:
    Uma pessoa treina numa academia no horario das 8 as 9 horas.. O espaço físico só suporta 4 pessoas por horário. Na tabela de cadastro de clientes tenho o campo horário e gostaria que o sistema me avisasse sempre que eu colocasse algum aluno novo no mesmo horário, e que quando já existissem 4 pessoas naquele horário ele me informasse que o horário já estava completo, me impedindo de cadastrar mais de 4 pessoas por horário ..
    Na sei se fui claro .. Espero a ajuda de vcs..
    Desde já agradeço ...
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  criquio 16/4/2012, 19:29

    Augusto, em primeiro lugar, estou propenso a acreditar que seu banco de dados não está com a normalização 100% eficiente. O horário do aluno deveria estar em outra tabela e não na tabela de cadastro.

    Um banco de dados relacional deve ter tabelas separadas por assunto. Tabela de cadastro de pessoas, deve conter apenas os dados da pessoa, tais como nome, endereço, telefone, data de nascimento, email. Os dados de contato da pessoa.

    Horário de uso deveria estar em uma tabela tipo tabela de horários. Essa tabela conteria o código chave primária para identificar o registro, o id do aluno e a hora de uso, alem de outros campos que porventura se enquadrar.

    Quanto à dúvida, seria algo parecido com:

    If DCount("*", "NomeDaTabela", "Horario=#" & Me.Horario & "#") >= 4 Then
    MsgBox "Horário já completo", vbCritical, "Atenção"
    Else
    End If


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

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 151
    Registrado : 19/03/2012

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  augustopimenta 16/4/2012, 19:38

    Vc tem razão;..;
    Eu me expressei mal..
    Tenho aqui sim, a tabela de horários separada...
    Gostaria de saber como seria o código que me avisasse quando eu cadastrasse alguem no mesmo horário e que me impedisse de cadastrar quando já existissem 4 pessoas naquele horário ... Vou experimentar o seu exemplo e ver se funciona.. Retornarei com a resposta..
    MAis uma vez agradeço ...
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 151
    Registrado : 19/03/2012

    [Resolvido]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  augustopimenta 17/4/2012, 13:49

    Obrigado Criquio
    Seu código funcionou perfeitamente ..
    Mais uma vez, obrigado pela ajuda..
    Grande abraço ...
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  criquio 17/4/2012, 13:58

    Grato pelo retorno.


    .................................................................................
    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]Não deixar repetir campo, no próprio e noutro campo Empty Re: [Resolvido]Não deixar repetir campo, no próprio e noutro campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 15:43