Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ayuda con un error en SQL (https://www.clubdelphi.com/foros/showthread.php?t=75151)

valkurekriger 02-08-2011 02:05:33

Ayuda con un error en SQL
 
Buenas noches.

Es mi primer tema en el foro, por lo tanto espero que me puedan ayudar con este error que se me presento.

Es la primera vez que agarro la herramienta IBExpert (poseeo conocimientos básicos sobre bases de datos y SQL, completamente novata).

Estoy utilizando el editor de SQL que provee el IBExpert, y estoy tratando de relacionar dos tablas, y al relacionarlas me sale el siguiente error :


Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 10, column 1.
ALTER.


He leído que podría ser un error en el dialect, pero la verdad no tengo la más pálidad idea.

Desde ya muchas gracias y espero sus respuestas.

oscarac 02-08-2011 02:10:32

podrias colocar la consulta?

valkurekriger 02-08-2011 02:13:30

Cita:

Empezado por oscarac (Mensaje 408164)
podrias colocar la consulta?

Código SQL [-]
CREATE TABLE TBUSUARIOS (
    IDUSUARIOS   INTEGER NOT NULL,
    IDCARGO      VARCHAR(10) NOT NULL,
    NOMBRE       VARCHAR(20) NOT NULL,
    APELLIDO     VARCHAR(30) NOT NULL,
    DNI          VARCHAR(10) NOT NULL,
    USUARIO      VARCHAR(20) NOT NULL,
    CONTRASENIA  VARCHAR(20) NOT NULL
);
ALTER TABLE TBUSUARIOS ADD CONSTRAINT PK_TBUSUARIOS PRIMARY KEY (IDUSUARIOS);

CREATE TABLE TBCARGOS (
    IDCARGO      INTEGER NOT NULL,
    DESCRIPCION  VARCHAR(10) NOT NULL
);
ALTER TABLE TBCARGOS ADD CONSTRAINT PK_TBCARGOS PRIMARY KEY (IDCARGO);

ALTER TABLE TBUSUARIOS
ADD CONTAINING   fk_IDUSUARIOS_IDCARGO
FOREIGN KEY (IDCARGO) REFERENCES TBCARGOS

ecfisa 02-08-2011 02:40:57

Hola valkurekriger.

Código SQL [-]
CREATE TABLE TBCARGOS (
    IDCARGO      INTEGER NOT NULL,
    DESCRIPCION  VARCHAR(10) NOT NULL
);
ALTER TABLE TBCARGOS ADD CONSTRAINT PK_TBCARGOS PRIMARY KEY (IDCARGO);

CREATE TABLE TBUSUARIOS (
    IDUSUARIOS   INTEGER NOT NULL,
    IDCARGO      VARCHAR(10) NOT NULL,
    NOMBRE       VARCHAR(20) NOT NULL,
    APELLIDO     VARCHAR(30) NOT NULL,
    DNI          VARCHAR(10) NOT NULL,
    USUARIO      VARCHAR(20) NOT NULL,
    CONTRASENIA  VARCHAR(20) NOT NULL,
    fk_IDUSUARIOS_IDCARGO INTEGER NOT NULL
);
ALTER TABLE TBUSUARIOS ADD CONSTRAINT PK_TBUSUARIOS PRIMARY KEY (IDUSUARIOS);
ALTER TABLE TBUSUARIOS ADD FOREIGN KEY(fk_IDUSUARIOS_IDCARGO) REFERENCES TBCARGOS(IDCARGO);
Además de algún error de sintáxis no muy serio (como CONTAINING), fijate que 'fk_IDUSUARIOS_IDCARGO' no existía en tu código sql.

Saludos.

Caral 02-08-2011 02:43:53

Hola
Bueno de algo si estoy seguro:
Código Delphi [-]
ShowModal.form1
No compila :D:D:D
Saludos

ecfisa 02-08-2011 02:45:44

Cita:

Empezado por Caral (Mensaje 408171)
Hola
Bueno de algo si estoy seguro:
Código Delphi [-]
ShowModal.form1
No compila :D:D:D
Saludos

Muy cierto... :D:D:D

valkurekriger 02-08-2011 02:50:11

Cita:

Empezado por ecfisa (Mensaje 408172)
Muy cierto... :D:D:D

... no compilará pero tiene mucha razón en su respuesta ...

valkurekriger 02-08-2011 02:51:06

Cita:

Empezado por ShowModal.form1 (Mensaje 408169)
Es una lastima, dudo que alguien aca sepa SQL, pero preguntales sobre php que hay muchos temas y parece que los muchachos saben mas de eso que de delphi...

gracias por msj privado, ya pude relacionar las tablas !

Caral 02-08-2011 02:57:10

Hola
Aqui pueden encontrar la informacion que necesitan.
Saludos

oscarac 02-08-2011 05:01:19

Cita:

Empezado por ShowModal.form1 (Mensaje 408169)
Es una lastima, dudo que alguien aca sepa SQL, pero preguntales sobre php que hay muchos temas y parece que los muchachos saben mas de eso que de delphi...

?????
no entiendo...
esto fue sarcasmo? o una afirmacion?


La franja horaria es GMT +2. Ahora son las 04:24:57.

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