PDA

Ver la Versión Completa : Como utilizar los DbEdit


tenporal
28-07-2007, 19:53:47
Saludos a tod@s, mi peticion se refiere a lo siguiente:

1. Utilizo Access como Bd
2. Tengo una tabla conectada con ADO (ejemplo articulo)
3. Los campos de la tabla son(clave,descripcion,precio)
4. Utilizo un form con 3 DbEdit asociado cada uno con su campo correspondiente (Dbedit1=clave, Dbedit2=descripcion, Dbedit3=precio)
5. Tengo 5 botones en el Form (Nuevo, Modificar, Buscar, Eliminar y Salir )
6. Si quiero agregar un nuevo articulo pongo la siguiente instruccion
ADOTable1.insert
7. Pero si la clave que introduce el usuario ya existe en la BD de access me aparece una violation (un error en ingles ) cuando se pasa al dbedit2.


De antemano Gracias por su ayuda

Crashthebig
28-07-2007, 20:27:40
esto ocurre porque el campo clave es la llave principal de la tabla si no quieres que esto siga ocurriendo debes quitarle el atributo de llave principal a la tabla pero no te lo recomiendo porque serian un poco mas dificiles las busquedas, pero de todas formas se supone que cada articulo debe tener una clave diferente.

LordRF
29-07-2007, 04:08:04
Hola,

no se si con la clave te refieres al index o a una clave, si es el index, generala automaticamente, miras cual fue el ultimo record +1, y si es de verdad una clave, antes de guardar comprueva si existe.