none
Como impedir dados duplicados? RRS feed

  • Pergunta

  • Sou novo em vb.net e estou finalizando um projeto escolar. Gostaria de saber como faço pra impedir duplicidade de dados, pois no meu sistemas tenho diferentes tipos de cadastro, e campos como telefone, rg, cpf e até mesmo nome, eu não queria que ficassem duplicados.

    Estou usando access 2002 - 2003

    domingo, 23 de setembro de 2012 21:54

Respostas

  • Há várias maneiras para se evitar duplicidade de dados.

    Vou dar algumas dicas.

      • Na base de dados no modo de extrutura, localize a propriedade indexed e o coloque como "Sim (Não Duplicar)". Isso irá evitar que o mesmo elemento seja cadastrado mais de uma vez.
      • Em contra partida quando cadastrares via Código no vb ele apresentará erro. então deverás usar a seguinte sintaxe.

    Try

    ...

    <Rotina para salvar os dados>

    ...

    Catch Ex As Exception</rotina>

    ...

    End Try

    Esta sintaxe permitirá ate certo ponto, controlares os itens cadastrados através do erro que iria ser apresentado. Devido a propriedade que habilitamos na base de dados.

    Dica: Entre o "Catch Ex As exception" e o "End Try" entra a rotina que será apresentada quando ocorrer um erro. pode ser uma mesage box para alertar que o elemento a cadastrar ja existe no banco de dados.



    domingo, 23 de setembro de 2012 23:27

Todas as Respostas

  • Oi,veja esse,esse e/ou esse link.

    domingo, 23 de setembro de 2012 22:12
  • Qual e o campo que voce nao quer duplicar? Varias pessoas podem partilhar o mesmo numero de telefone....Varias pessoas podem ter o mesmo nome. 

    Seja mais especifico por favor! Obrigado.


    http://malange-levi.blogspot.co.uk/

    domingo, 23 de setembro de 2012 22:13
    Moderador
  • Há várias maneiras para se evitar duplicidade de dados.

    Vou dar algumas dicas.

      • Na base de dados no modo de extrutura, localize a propriedade indexed e o coloque como "Sim (Não Duplicar)". Isso irá evitar que o mesmo elemento seja cadastrado mais de uma vez.
      • Em contra partida quando cadastrares via Código no vb ele apresentará erro. então deverás usar a seguinte sintaxe.

    Try

    ...

    <Rotina para salvar os dados>

    ...

    Catch Ex As Exception</rotina>

    ...

    End Try

    Esta sintaxe permitirá ate certo ponto, controlares os itens cadastrados através do erro que iria ser apresentado. Devido a propriedade que habilitamos na base de dados.

    Dica: Entre o "Catch Ex As exception" e o "End Try" entra a rotina que será apresentada quando ocorrer um erro. pode ser uma mesage box para alertar que o elemento a cadastrar ja existe no banco de dados.



    domingo, 23 de setembro de 2012 23:27