Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como utilizar los DbEdit (https://www.clubdelphi.com/foros/showthread.php?t=46320)

tenporal 28-07-2007 19:53:47

Como utilizar los DbEdit
 
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
Código Delphi [-]
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.


La franja horaria es GMT +2. Ahora son las 21:09:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi