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 10-12-2007
Fenix_Dark Fenix_Dark is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
Fenix_Dark Va por buen camino
Problema de Invalidkey en consulta SQL

Hola, buenas noches, tengo el siguiente problema:

al realizar una consulta mediante un Query en delphi7 me aparece un mensaje de error

Project Project1.exe raised exception classs EDBEnginerError with message 'Key Violation.'. Process
stopped. Use Step or Run to continue

aquí les paso el codigo

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add('Insert Into MATERIAS(Clave_Materia, Nombre, Creditos, Cupo, Clave_C, Semestre)');

Query1.SQL.Add('Values('''+Edit7.Text +''','''+Edit8.Text +''','''+Edit9.Text +''','''+Edit10.Text +''','''+Edit11.Text +''','''+Edit12.Text +''')');

Query1.ExecSQL;

Query1.Open;


cabe mencionar que los registros sí se insertan, pero despues marca ese error, además la clave no esta repetida.

De ante mano gracias.
Responder Con Cita
  #2  
Antiguo 10-12-2007
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Después de la llamada a ExecSQL no hace falta una llamada a Open.

Por favor, antes de postear en los foros, lee la ayuda, pues esto que te digo debiera quedar claro con una simple leida...

Cita:
Empezado por F1
Call ExecSQL to execute the SQL statement currently assigned to the SQL property. Use ExecSQL to execute queries that do not return a cursor to data (such as INSERT, UPDATE, DELETE, and CREATE TABLE).

Note: For SELECT statements, call Open instead of ExecSQL.
Otra cosa que es reglamentaria antes de publicar, es buscar en los foros.

Finalmente comento que he movido el tema del foro de SQL al de conexión a bases de datos, pues tu pregunta nada tiene que ver con el lenguaje SQL.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 10-12-2007
Fenix_Dark Fenix_Dark is offline
Registrado
 
Registrado: dic 2007
Posts: 6
Poder: 0
Fenix_Dark Va por buen camino
gracias por la sugerencia y les pido disculpas, acabo de entrar apenas hoy, y no tengo experiencia en esto de los foros, espero con el tiempo mejorar.

Gracias!!!
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
Problema con una consulta y un like julioccz84 SQL 3 29-10-2007 12:00:12
Problema consulta con AS zvf SQL 6 23-06-2007 01:34:41
problema con consulta ddd_ddd SQL 2 01-02-2007 17:02:53
problema con consulta cval Firebird e Interbase 3 30-04-2004 06:33:50
problema con consulta. jsanchez SQL 2 20-05-2003 19:35:55


La franja horaria es GMT +2. Ahora son las 01:37:31.


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