canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  43

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Canal Visual Basic > Visual Basic 6.0
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 05-Dec-2009, 22:53
Junior Member
Iniciad@
 
Fecha de Ingreso: 05-December-2009
Mensajes: 1
Predeterminado evitar registros duplicados en access con visual basic

Amigos tengo un pequeño problemita

tengo un proyecto para la uni, estudio ing de sistemas, el caso es que tengo que hacer un programa que permita la inscripcion de los alumnos de un colegio, ya esta 99% terminado, pero haciendo unas pruebas me doy cuenta que en mi campo cedula, que es el numero de identificacion en venezuela, (Cedula de identidad); si coloco una cedula que ya esta guarda me vuelve a guardar todo con la misma cedula, ejemplo

cedula numero1: 123
nombre: abc
apellido: def
.
.
.
.

y si le doy a nuevo e introduzco ese mismo de cedula la vuelve a guardar los otros datos
he buscado en muchos foros de visual y me dan algunos ejemplos pero la verdad no consigo hacer eso, que me envie un mensaje diciendo que ese numero de cedula ya existe o algo asi

el proyecto entero lo pueden descargar 4shared.com - almacenamiento en línea y uso compartido de archivos - descargar proyecto.rar

cualquier ayuda sera bienvenida y de antemano muchisimas gracias
Responder Citando
  #2 (permalink)  
Antiguo 07-Dec-2009, 09:18
Avatar de Knossos
Senior Member
Veteran@
 
Fecha de Ingreso: 09-May-2008
Ubicación: Spain
Mensajes: 515
Enviar un mensaje por MSN a Knossos
Predeterminado

Hola.

No es dificil: Debes trabajar de la siguiente manera:

Cuando el usuario le da a tu opcion de guardar los datos, debes buscar primero en la tabla a ver si ya existe esa cedula; si existe, haces un Update, y si no existe haces el Insert.

Hasta aquí todo bien: pero el tema está en que si le permites escribir un dato (en este caso tu numero de cedula) que se puede considerar como una clave primaria, ANTES debes indicarle al usuario que dicho registro ya se encuentra en la base de datos y si desea modificar sus valores ¿entiendes?.

No es bueno que utilices un valor de este tipo como primary key, ya que ni siquiera le darías la oportunidad de modificar el mismo: o si lo hicieses, necesitas primero buscar y eliminar el dato viejo o haces un update sobre el registro una vez localizado y verificado que esté en la tabla...

Un abrazo desde España.

Un abrazo desde España.
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado



La franja horaria es GMT +2. Ahora son las 05:51.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados