Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2011
yevabas yevabas is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 42
Poder: 0
yevabas Va por buen camino
sql code error

Buenas tardes

En verdad no se que ocurre con una tabla, cuando en delphi a una IBtable le asigno la tabla turnos que se creo asi


Código SQL [-]
CREATE TABLE TURNOS (
    TUR_NUM  INTEGER NOT NULL,
    SURT     SMALLINT NOT NULL,
    DETAL    VARCHAR(15) NOT NULL,
    HINI     SMALLINT NOT NULL,
    HFIN     SMALLINT NOT NULL
);
 
 
/******************************************************************************/
/***                              Primary Keys                              ***/
/******************************************************************************/
ALTER TABLE TURNOS ADD CONSTRAINT PK_TURNOS PRIMARY KEY (SURT, HINI, HFIN);




me sale el siguiente error al intentar colocar la casilla active en true.


Cita:
Dynamic SQL error
SQL error code = -204
Table UnKnown
TURNOS
At line 1, column 53.


no se si el problemas es por las 3 llaves primarias o que sea, si toque hecer algo mas para que me la tome

gracias por su ayuda

Última edición por ecfisa fecha: 15-04-2011 a las 04:40:37.
Responder Con Cita
  #2  
Antiguo 15-04-2011
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
El error te lo da en la columna 53 que es el espacio entre PRIMARY y KEY

Prueba de ponerlo así:

Código SQL [-]
 
CREATE TABLE "TURNOS" (
    "TUR_NUM"  INTEGER NOT NULL,
    "SURT"     SMALLINT NOT NULL,
    "DETAL"    VARCHAR(15) NOT NULL,
    "HINI"     SMALLINT NOT NULL,
    "HFIN"     SMALLINT NOT NULL,
CONSTRAINT "PK_TURNOS" PRIMARY KEY ("SURT", "HINI", "HFIN")
);

Ya dirás

Saludos
Responder Con Cita
  #3  
Antiguo 15-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.054
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo no aconsejo para nada el escribir los nombres de campos, tablas, etc. entre comillas , luego tienes que estar escribiéndolas siempre igual, entre comillas, mayúsculas o minúsculas (depende cómo lo has escrito), etc. y es un engorro.

Pon aquí el código exacto de la tabla, haz un copia->pega, para que lo veamos.
Responder Con Cita
  #4  
Antiguo 15-04-2011
yevabas yevabas is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 42
Poder: 0
yevabas Va por buen camino
En primer lugar muchas gracias por su tiempo a los dos.

Ese es el codigo que aparece cuando lo miro, le hice exactamente eso copiar y pegar.

Yo uso Ibexpert para crear las tablas, y lo que hice fue copiar lo q aparece en la pestaña DLL de la tabla , y es esto.

Código SQL [-]
/******************************************************************************/
/***               Generated by IBExpert 15/04/2011 08:46:04                ***/
/******************************************************************************/
/******************************************************************************/
/***      Following SET SQL DIALECT is just for the Database Comparer       ***/
/******************************************************************************/
SET SQL DIALECT 3;
 
/******************************************************************************/
/***                                 Tables                                 ***/
/******************************************************************************/
 
CREATE TABLE TURNOS (
    TUR_NUM  INTEGER NOT NULL,
    SURT     SMALLINT NOT NULL,
    DETAL    VARCHAR(15) NOT NULL,
    HINI     SMALLINT NOT NULL,
    HFIN     SMALLINT NOT NULL
);
 

/******************************************************************************/
/***                              Primary Keys                              ***/
/******************************************************************************/
ALTER TABLE TURNOS ADD CONSTRAINT PK_TURNOS PRIMARY KEY (SURT, HINI, HFIN);

/******************************************************************************/
/***                               Privileges                               ***/
/******************************************************************************/

/* Privileges of users */
GRANT ALL ON TURNOS TO USERDB WITH GRANT OPTION;

La tabla me toma los datos bien cuando los ingreso, pero el error me sale en delphi cuando coloco un IBtable y le asigno está tabla, con las otras no me pasa esto, y la unica diferencia es que tengo 3 campos con llave primaria , pero deberia funcionar creeria yo, lo otro es que dejo la tabla desactivada, y cuando creo el formulario donde la necesito la activo y no genera ningun error, pero el caso es que quiero dejarla activa desde que la asigno al ibtable,
pero no he podido, gracias por su ayuda y ojala me puedan seguir orientando a ver si encuentro mi error...
Responder Con Cita
  #5  
Antiguo 15-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.054
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿No será que le tienes asignado al componente otra base de datos?
Responder Con Cita
  #6  
Antiguo 15-04-2011
yevabas yevabas is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 42
Poder: 0
yevabas Va por buen camino
no porque es la unica base que tengo con una tabla llamada turno...

entonces no puede ser posible eso, y al darle ctrl + a puedo ver los campos que le tengo creados y los puedo seleccionar. pero no me deja activar el ibtable...
Responder Con Cita
  #7  
Antiguo 15-04-2011
yevabas yevabas is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 42
Poder: 0
yevabas Va por buen camino
Talking

Hola de nuevo

No se que paso hoy volvi abrir el proyecto y sin hacerle nada le di al componente active true, y funciono, no se a que se debio esto, de todos modos muchas gracias por su tiempo, y si llego a verificar que paso se los estare comentando, y de nuevo muchas gracias Casimiro Notevi y a ti también Jafera por tomarse el tiempo de contestar y darme ideas para solucionar esto...
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
'DBX Error: No Mapping for Error Code Found' CHECHE81 Conexión con bases de datos 1 09-06-2010 02:11:35
sql error code=-104 joseelnum13 Firebird e Interbase 2 24-12-2009 11:34:27
dbexpress Error: unknown error Code '101' raorre Conexión con bases de datos 3 13-10-2008 07:53:49
SQL error code=-204 mRoman SQL 4 19-09-2005 17:16:10
Error 08S01, SQL Code:11 marial Conexión con bases de datos 0 23-06-2004 15:48:26


La franja horaria es GMT +2. Ahora son las 20:08:24.


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