Ver Mensaje Individual
  #1  
Antiguo 11-05-2007
Avatar de Albano
Albano Albano is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nogales, Sonora, Mexico
Posts: 422
Reputación: 20
Albano Va por buen camino
Crear base de datos y cargar datos desde delphi

Hola de nuevo!
Uso Delphi 2005 y MySQL 5.0.41.
Quiero crear una base de datos y cargarle datos mediante ficheros .txt desde mi aplicación. Esto lo se hacer desde la linea de comandos de MySQL con las siguientes instrucciones:
Crear base de datos con sus tablas:
Código SQL [-]
CREATE DATABASE IF NOT EXISTS tabada;
USE tabada;
CREATE TABLE departamento (numero int(10), nombre varchar(45));
CREATE TABLE empleados (salario float, puesto varchar(45), nombre varchar(45),  apellido varchar(45), depto int(10), fecha_nac date, numero int(10), direccion varchar(100));
CREATE TABLE proyecto (numero int(10), nombre varchar(45), descripcion varchar(100), fecha_ini date, fecha_fin date);
CREATE TABLE trabajos (num_emp int(10), num_pro int(11));
Cargarle los datos:
Código SQL [-]
LOAD DATA LOCAL INFILE 'c:/tabada/empleados.txt' INTO TABLE empleados;
¿Cómo podría hacerlo desde una aplicación?
Tenía una idea, pero no me esta funcionando:
Puse un TADOQuery y le puse en su propiedad SQL el primer código SQL que puse aqui y me marcó error en el "USE", entonces lo que pensé es en crear con un TADOQuery la base de datos y luego cambiarle la base de datos a mi TADOConnection y luego poner la otra parte del procedimiento, para crear las tablas sobre mi nueva base de datos, pero ahi me marca el siguiente error:
Cita:
ADOQuery2: CommandText does not return a result set.
Creo que no se puede hacer mediante TADOQuery. Como se puede hacer?
Gracias de antemano.
Me conecto mediante TADOConnection.
__________________
"Sé de tal manera y vive una vida tal, que si todos los hombres fueran como tú y vivieran como tú, nuestro mundo sería un paraíso terrenal"
Siempre hazlo con la ayuda de Dios
Responder Con Cita