Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-02-2004
ronson ronson is offline
Miembro
 
Registrado: feb 2004
Posts: 100
Poder: 21
ronson Va por buen camino
varias sentencias CREATE en el mismo SCRIPT

HOLA AMIGOS ESTOY INTENTANDO HACER UN SCRIPT DE CREACION DE LA BASE DE DATOS EN FIREBIRD PARA CREAR LA BASE DE DATOS DE UN GOLPE Y PORRAZO Y CUANDO PONGO:



CREATE TABLE BAJAPRODUCTO (
NUMERO INTEGER NOT NULL,
FECHA DATE NOT NULL,
PRODUCTO VARCHAR (10) NOT NULL,
PRECIO DOUBLE PRECISION NOT NULL,
ALBARAN INTEGER NOT NULL);

me da error aqui:

CREATE TABLE CLIENTES (
NOMBRE VARCHAR (30) NOT NULL,
APELLIDO1 VARCHAR (20),
APELLIDO2 VARCHAR (20),
DNI VARCHAR (9) NOT NULL,
CALLE VARCHAR (50),
NUMERO VARCHAR (4),
ESCALERA VARCHAR (3),
PISO VARCHAR (3),
PUERTA VARCHAR (3),
POBLACION VARCHAR (30),
PROVINCIA CHAR (20),
CP VARCHAR (5),
FECHA_NAC DATE,
PROFESION VARCHAR (20),
TLF_FIJO VARCHAR (9),
TLF_MOVIL VARCHAR (9),
EMAIL VARCHAR (30),
ANT_LENTES SMALLINT);
SIN EMBARGO SI EJECUTO UNA A UNA LAS SENTENCIAS CREATE SI QUE ME FUNCIONA.



COMO HAGO PARA EJECUTARLAS TODAS DE UN GOLPE Y PORRAZO?

GRACIAS
Responder Con Cita
  #2  
Antiguo 18-02-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Yo te recomendaría utilizar IBExpert para desarrollar que te permite ejecutar script continuos en una de sus opciones. Podés bajarte la versión personal de su web.

Esta herramienta aparte de ser util es muy utilizada por programadores de este foro (Algunos se exceden en su favoritismo ) por lo que apoyo para utilizarla no te va a faltar.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #3  
Antiguo 18-02-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Cita:
Empezado por ronson
me da error aqui:

CREATE TABLE CLIENTES (
¿y qué error te da?, ¿o es un concurso y tenemos que adivinarlo?

Saludos
Responder Con Cita
  #4  
Antiguo 18-02-2004
ronson ronson is offline
Miembro
 
Registrado: feb 2004
Posts: 100
Poder: 21
ronson Va por buen camino
SQL error=-104

este es el error:

fmSQLEditor.Query:
Invalid token.
SQL error code = -104.
Token unknown - line 23, char 1.
CREATE.
Responder Con Cita
  #5  
Antiguo 18-02-2004
ronson ronson is offline
Miembro
 
Registrado: feb 2004
Posts: 100
Poder: 21
ronson Va por buen camino
IBExpert

Ya utilizo el IBExpert en español y es precisamente este el que no me deja hacer los script. es decir el me genera un script si luego yo lo quiero ejecutar en otra baswe de datos para crear esas tablas y pongo todos los create juntos separado por ; entonces no me funcion pero en caso de que los ponga indivualmente si qu elo hace.

Responder Con Cita
  #6  
Antiguo 18-02-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Lo que debe estar pasando es que estás utilizando la opción de "editor" para correr el script. Si te fijás/buscás en las opciones tenés una que dice "run script" y que te permite cargar el archivo .sql para correr.

Yo no tengo la versión en español pero debe ser lo mismo, incluso para la versión personal.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #7  
Antiguo 18-02-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Cita:
Empezado por ronson
Ya utilizo el IBExpert en español y es precisamente este el que no me deja hacer los script.
podías haber dicho antes que estabas utilizando una herramienta administrativa y que no era un problema en una aplicación propia, así me hubiera ahorrado dar explicaciones sobre los componentes para la ejecución de scripts.

A veces resulta bastante complicado poder echar una mano cuando hay que adivinar antes más de la mitad del problema; por no hablar de lo frustrante que resulta estar perdiendo el tiempo de esta forma.

Última edición por kinobi fecha: 18-02-2004 a las 13:06:44.
Responder Con Cita
  #8  
Antiguo 18-02-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Kinobi a veces hay que intentar ser un poco mas comprensivo.

Bueno, pero vamos a lo clave: ¿Esto era una adivinanza o un concurso?

__________________
Suerte
.: Gydba :.
Responder Con Cita
  #9  
Antiguo 18-02-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Cita:
Empezado por ronson
fmSQLEditor.Query:
a pesar de no tener todos los datos (ya que no nos dices qué tipo de componente es ese "Query") yo diría que estás intentando pasar el script a través de un componente de consulta (tipo TQuery, TIBQuery o similares). Busca un componente para ejecución de scripts (p. ej. TIBScript) y asunto solucionado.

Saludos.
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


La franja horaria es GMT +2. Ahora son las 05:47:05.


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