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: 17
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.043
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.043
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
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por yevabas Ver Mensaje
no porque es la unica base que tengo con una tabla llamada turno...
Pues según has puesto antes se llama turnos, no turno
Responder Con Cita
  #8  
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
  #9  
Antiguo 15-04-2011
yevabas yevabas is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 42
Poder: 0
yevabas Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Pues según has puesto antes se llama turnos, no turno
Disculpa fue un error de escritura si se llama turnos, gracias por la aclaración no me habia dado cuenta del error, y espero verificar que paso para comentarlo gracias d enuevo
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 07:48:22.


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