Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2007
tenporal tenporal is offline
Miembro
 
Registrado: may 2007
Posts: 28
Poder: 0
tenporal Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 28-07-2007
Avatar de Crashthebig
Crashthebig Crashthebig is offline
Miembro
 
Registrado: oct 2006
Ubicación: Republica Dominicana
Posts: 59
Poder: 18
Crashthebig Va por buen camino
Thumbs up

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.
__________________
Marcos: Delphi programmer
Desde Republica Dominicana Pa'l mundo entero
http://webhacker.webcindario.com
Responder Con Cita
  #3  
Antiguo 29-07-2007
Avatar de LordRF
LordRF LordRF is offline
Miembro
 
Registrado: feb 2007
Posts: 71
Poder: 18
LordRF Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo escribir en un DBEdit alan85 OOP 11 14-06-2007 06:56:48
como grabar un DateTimePicker a un DBEdit Goyo OOP 5 06-06-2007 12:17:07
como escribo en un DBEdit paco_galo Tablas planas 11 11-05-2007 19:56:23
como incremetar numeros e un dbedit dariana20 Impresión 1 25-05-2006 17:35:13
texto como fondo en un DBEdit Oni Gráficos 7 24-01-2006 11:19:29


La franja horaria es GMT +2. Ahora son las 15:33:15.


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
Copyright 1996-2007 Club Delphi