FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿Cómo creo una base de datos desde Delphi?
Hola, de nuevo estoy retomando el Delphi y mi duda es la siguiente:
Cuando intento conectarme a una base de datos y esta no existe, quiero crearla desde Delphi. Hojeando un libro me pone lo siguiente: Create database “c:\pruebas.GDB” User “ SYSDBA” password “masterkey” page_size 2048; ¿Para utilizar estas instrucciones hace falta algún componente específico? ¿Hay alguna otra forma de crear la base de datos desde Delphi? |
#2
|
||||
|
||||
Hola.
Es bastante habitual tener un archivo de datos en blanco, y copiarlo a una nueva base de datos para crearlo. Puesto que vas a tener dificultades para crear una base de datos en código Delphi. La mayoría de componentes de conexión necesitan primero conectarse a una base de datos para poder lanzarle consultas. Por lo tanto no puedes crear la base de datos, puesto que primero necesitas conectarte a una base de datos existente. Yo utilizo esto de copiar una base de datos en blanco que siempre tengo disponible. Probablemente otros usuarios te puedan aportar más soluciones. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
||||
|
||||
Estoy revisando un manual que he encontrado por internet sobre los componentes Zeos y pone lo siguiente:
CreateNewDataBase: TZConnection : ZConnection1.Database := 'd:\db1.fdb'; ZConnection1.Protocol := 'firebird-1.5'; ZConnection1.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' + QuotedStr ('d:\db1.fdb') + ' USER ' + QuotedStr ('sysdba') + ' PASSWORD ' + QuotedStr ('masterkey') + ' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1'); ZConnection1.Connect; : He intentado instalar los componentes Zeos, pero me da una serie de errores y no puedo instalarlos. Utilizo el Delphi XE, no sé si por ello es por lo que no puedo instalarlos. Última edición por Thoma fecha: 26-07-2011 a las 15:34:48. |
#4
|
||||
|
||||
Si detallas los errores que te encuentras, quizás te podamos ayudar.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#5
|
||||
|
||||
Cuando activo el ZComponent150.bpl y lo compilo me da los siguientes errores:
[DCC Error] ZComponent.dpk(58): E1030 Invalid compiler directive: '$ENDIF' [DCC Fatal Error] ZComponent.dpk(58): F2063 Could not compile used unit '..\..\src\component\ZStreamBlob.pas'
|
#6
|
||||
|
||||
Para el error de la directiva simplemente elimina el {ENDIF} que hay al final. Esta desparejado. A mi tambien me ha pasado al compilar la version 7.
P.D: Los errores y acentos no estçan puestos porque a mi teclado no le sale de los coj.... ponerlos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
He comentado en {ENDIF} y ahora me da éste error:
[Fatal Error] Error in module ZComponent: CONTAINS clause is incorrect |
#8
|
||||
|
||||
Cita:
Yo lo tengo igual que tú y las tengo instaladas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
He estado estableciendo las rutas en el Paht y al compilar el archivo ZComponentDesing150.bpl me da algunos Warnig's. y al hacer la Instalación me dice los siguiente:
"El programa no puede iniciarse porque falta ZComponent150.bpl en el equipo. Intente reinstalar el programa para corregir este problema" y al pulsar Aceptar me da otro mensaje: Can't load package ...\ZComponentDesign150.bpl. No se pude encontrar el modulo especificado. |
#10
|
||||
|
||||
Hola Thoma, yo lo que hago es lo siguiente, selecciono la ruta de la siguiente manera
en un edit pongo el nombre y sólo el nombre de la BD, sin extensión y pulso el boton crear BD, con el siguiente código
Como vez sólo uso un Ibdataset, para su creación, claro que mi programa tiene más funciones, pero para crear la BD, espero sea lo que buscas.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#11
|
||||
|
||||
A mi para que me funcione (se me olvido comentártelo) he tenido que ca,biar la ruta de todos los packages:
Esto para todos los packages.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#12
|
||||
|
||||
Jose Luis Garci, he probado la forma de crear la BD según el ejemplo que me has puesto y me ha funcionado. ¡¡Muchas Gracias!!
.... Neftali, he probado poniendo la ruta según como me dices, pero sigue dandome los mismos errores. |
#13
|
||||
|
||||
Me alegro que te funcionara Thoma
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Crear una base de datos Firebird desde delphi | pmtzg | Firebird e Interbase | 14 | 08-06-2008 07:03:15 |
como añadir tabla a base de datos desde delphi | anubis | Firebird e Interbase | 3 | 17-03-2008 17:46:41 |
Como creo una base de datos por Delphi | Shidalis | OOP | 9 | 23-08-2005 22:05:15 |
Como respaldar una base de datos desde Delphi | gilberto_1126 | Conexión con bases de datos | 2 | 01-09-2004 08:22:56 |
|