![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Basicamente la estructura del script es asi:
(Solo puse una tabla ejemplo y algunos campos para que no sea largo) El tema es que ya he logrado ejecutar las sentencias en el evento OnCreate del Form principal, primero preguntando si existe o no la base de datos en el directorio y luego creando, todo perfecto, asi:
El procedimiento anterior, lo hice con componentes BDE, funcionoo perfectamente si le agrego en la propiedad del componente Tdatabase: <AliasName= 'cualkier otra base de datos existente'> Hasta ahi todo perfecto, ya funciona todo si no menciono la base de datos a crear. Pero el tema, es a cual base de datos vinculo al componente (sea BDE ò Zeos), una <por defecto> que digamos siempre pueda existir en cualkier otra pc... no se... a eso va mi interrogante... Última edición por nadlor fecha: 05-02-2010 a las 23:58:40. |
|
#2
|
|||
|
|||
|
Azid, si es que tenias otra solucion en mente, te lo agradeceria.
|
|
#3
|
||||
|
||||
|
Si conoces y tienes instalado Zeos con gusto te pongo el proyecto completo si te lo pongo y no tienes Zeos nomás te voy a confundir...
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#4
|
|||
|
|||
|
Acabo de instalar Zeos 6.6.6...
|
|
#5
|
|||
|
|||
|
Bueno, para cerrar este tema, comento que e solucionado mi inconveniente.
Cambié los componentes BDE por los componentes ZEOS. Estos ultimos, me permiten conectarme directamente a la base de datos sin especificar DNS de usuario, conexiones ODBC. El script *.sql (creacion de base de datos del sistema) que queria ejecutar al principio con ShellExecute, opte gracias a este foro, por embeber el codigo sql del script en el codigo de delphi, lanzando las sentencias de creacion como mostré anteriormente con los componentes ZQuery de Zeos. Ahora bien mi ultima duda era, si en principio en la maquina del usuario no existirìa mi base de datos sino hasta que yo la creace al ejecutar por primera vez mi aplicacion hecha en delphi; ¿a qué base de datos relaciono la propiedad <database> del componente ZConnection (ligado al zquery con el que largo los comandos de creacion)? Pues si le pongo una base de datos inexistente, no me dejara ejecutar el comando sql. Ligue dicha propiedad a la base de datos <mysql> o <test> que son creadas en la instalacion de MySQL. y como con Zeos no se requiere conexion odbc, me facilito mas aun el trabajo. Es una solucion simple, tal vez no es la mas adecuada, pero funcionó! Salu2 |
|
#6
|
||||
|
||||
|
Cita:
// Saludos |
|
#7
|
|||
|
|||
|
Cita:
Tenés toda la razon roman! je... dejando dicha propiedad en blanco igual me toma la consulta... pero si las propiedades <HostName>, <password>,<user> y <protocol> sino, corrijanme nos vemos... gracias! aguante Zeos!!!! |
|
#8
|
|||
|
|||
|
Cita:
¿puedes poner el proyecto completo?, yo teng zeos instalado y aprendiendo a usarlo gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ejecutar script desde el isql | victork_py | Firebird e Interbase | 9 | 25-05-2017 20:56:54 |
| Ejecutar script | toni.vi | Conexión con bases de datos | 6 | 19-02-2009 12:51:53 |
| Ejecutar script sql en firebird | jlalvarez | Firebird e Interbase | 8 | 05-03-2008 01:25:42 |
| Ejecutar Script SQL con DELPHI | patay | SQL | 1 | 06-08-2007 18:12:26 |
| Componente ejecutar Script | buitrago | Conexión con bases de datos | 3 | 27-11-2003 09:40:54 |
|