Visual Basic - no hacer duplicidad de datos en una tabla

Life is soft - evento anual de software empresarial
 
Vista:

no hacer duplicidad de datos en una tabla

Publicado por Orlanie (4 intervenciones) el 07/05/2002 22:44:15
buena, como puedo hacer para evitar que en una tabla se dupliquen los datos de un campo si este es clave. Cual sería la instruccion a seguir en Visual Basic para evitar esto, es decir, como hago la busqueda en mi Base de Datos, y que si lo encuntra que me de un error que diga por ejemplo "ESA CEDULA YA EXISTE" en caso contrario que permita introducirla.
espero que me puedan ayudar, gracias de ante mano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no hacer duplicidad de datos en una tabla

Publicado por Alejandro (172 intervenciones) el 08/05/2002 04:42:45
Hola,
la mejor manera es que tengas un índice:
esntonces haces:

rClietnes.index="indCliente"
rClientes.Seek "=", val(txtCedula)
if rClientes.NoMatch then=False 'existe
msgbox "Cédula ya existe"
else
'guardar datos
endif

suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:no hacer duplicidad de datos en una tabla

Publicado por EDUARDO A. LOPEZ (1 intervención) el 09/05/2002 01:12:41
ALEJANDRO : Como primera medida tenes que indexar la tabla por el campo que vos queres, sino, siempre vas a tener problemas(estoy suponiendo que es una tabla access, si?) y segundo cuando el usuario ingresa el texto o numero y este pierde el foco buscar lo que introdujo en el textbox si?
EJ el usuario ingreso 12345678
entonces haces esto (suponiendo que usas data control)
data1.recordset.findfirst "CAMPO DE LA TABLA =" + text1.tex(lo que ingreso el usuario)
if data1.recordset.nomatch then=false
msgbox "ya existe el numero "+text1.text
else
actualizo datos
endif

cualquier duda me escribis y lo mejoramos, ok
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar