![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
BDE es anticuado, hace muchos años que se abandonó.
Zeos es moderno, actual y muy completo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Gracias Casimiro. Ahora bien, con el bde,utilizaba unos archivos controladores (BdeInst.dll, minireg.exe) que los instalaba junto con el innosetup en otra pc sin delphi.
Con el zeos, cuales de estos archivos son necesarios? o directamente pongo el ejecutable delphi en otra pc y ya corre? Ah, y e visto que existen varias versiones de Zeos, cual es mas recomendable? |
|
#3
|
||||
|
||||
|
Únicamente debes instalar la biblioteca libmysql.dll en la máquina destino.
// Saludos |
|
#4
|
|||
|
|||
|
Ok, gracias roman.
Entonces, antes de correr por primera vez la aplicacion en otra pc (logicamente la base de datos para tal no exista), y al correr por primera vez se cree la base de datos utilizando los componentes ZEOS. Ahora bien mi duda: En todo caso, si cambio mis componentes BDE por Zeos, a este hay que vincularlo a una base de datos como conecto la propiedad del componente con el que lanzare la creacion de la bd: databaseName:='<nombre de la base de datos>'; con que otra base de datos podria vincularlo a esta primer consulta del zeos? |
|
#5
|
||||
|
||||
|
El enfoque de BDE vs Zeos y otros mas es totalmente distinto, la base de dastos puede o no existir precisamente en la pc donde se ejecuta la aplicación. En el caso de las Zeos necesitarás al menos dos componentes para hacer lo que quieres: ZConnection, en donde le debes decir algunos datos del servidor a donde te quieres conectar (usuario, passw, direccion del host y protocolo a usar [mysql en este caso]) y luego el ZScriptProcessor al cual vas a a conectar con el ZConnection previamente configurado.
Es decir, le tienes que decir al script en que servidor va a correr, informacion que ya contiene el zconnection. Si gustas postea tu archivo sql y te pongo un proyecto completo que hace lo que quieres, realmente es sencillo.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#6
|
|||
|
|||
|
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. |
|
#7
|
|||
|
|||
|
Azid, si es que tenias otra solucion en mente, te lo agradeceria.
|
![]() |
|
|
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 |
|