Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   bde vs. windows vista (https://www.clubdelphi.com/foros/showthread.php?t=43414)

Gaby123 10-05-2007 19:19:33

bde vs. windows vista
 
Hola ¿cómo estan?
Tengo que migrar unas aplicaciones en delphi 7 a windows vista, el problema es que estoy usando BDE y no corre en VIsta, por lo que teng que cambiarme.
Uso base de datos firebird y sql, y con el bde las manejaba las 2,por lo cual no puedo usar los componentes interbase que trae delphi 7 ya que solo maneja las base de dato firebird, el dbexpress no permite la edicion de tablas, entonces tampoco lo quiero usar...pense en ADO, pero no se como conectarlo con FIREBIRD , si necesita algunos dll, o cosas extra, no sé...bueno, espero que hallan entendido mi problema, y que me puedan ayudar...
Muchas Gracias.

basti 10-05-2007 20:28:29

En la sección download de la página de firebird tienes un driver odbc para firebird, creo que no necisitas nada más para poder conectarte con firebird.

Gaby123 22-05-2007 23:21:37

gracias
 
gracias por tu respuesta, ya me lo baje y lo voy a probar!

sitrico 23-05-2007 03:25:06

EL BDE si funciona en vista esto es lo que hay que hacer:

Asignar:

Código Delphi [-]
     Session.PrivateDir := Ini.ReadString('BaseDeDatos','PrivateDir','');
   Session.NetFileDir := Ini.ReadString('BaseDeDatos','NetFileDir','');

A un directorio donde el usuario tenga permisos de lectura y escritura

Mover las bases de datos a ese directorio (u otro con iguales permisos)

Ajustar la conexion de la base de datos:

en la tDatabase poner los paramas a :

Código Delphi [-]
PATH=[Dir base de datos]
DEFAULT DRIVER=PARADOX
ENABLE BCD=FALSE

Y por supuesto el DriverName:

Código Delphi [-]
DriverName := 'STANDARD';

Con estos cambios a mi me funcionó una aplicación (por suerte pongo todo eso en un INI y lo que hice fue ajustar los valores.

Aunque aún no se cuales directorios se deben usar "formalmente" para almacenar las tablas de las aplicaciones ¿ Application Data ? ¿ Mis documentos ? (yo cree mi carpeta directo en la raiz y asigne los permisos correspondientes )


La franja horaria es GMT +2. Ahora son las 23:42:20.

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