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)
-   -   Un mismo proyecto accediendo desde conexiones distintas (https://www.clubdelphi.com/foros/showthread.php?t=4919)

carlosmari 02-11-2003 12:55:44

Un mismo proyecto accediendo desde conexiones distintas
 
Hola !!

Estoy queriendo tener dos bases de datos, una para pruebas y otra ya en producción, y ambas usando un mismo proyecto.

Actualmente la conexión la hago desde un Módulo de Datos donde lo único que tiene es la conexión, y en 'Params' le especifico, entre otras cosas, cual es la base y donde se encuentra. Esa base que indico es la de prueba o es la de producción. Cada vez que quiero que los usuarios tengan el proyecto actualizado, cambio momentaneamente el Params, colocando la base de producción, genero el nuevo exe y así el usuario tiene el proyecto actualizado. Luego vuelvo a actualizar el params para colocar la base de prueba y así seguir trabajando en el desarrollo.

Estoy necesitando una manera más eficiente de realizar las conexiones. Quisiera que en el proyecto nunca ubiese necesidad de tocar las conexiones, sino que esto se pueda manejar desde afuera.

Trabajo con D7 y DbExpress.

Les agradeceré mucho vuestras sugerencias.

marcoszorrilla 02-11-2003 13:22:39

Pon un combo y permite que el usuario elija con qué base de datos se conecta, entonces, cierras la actual y lanzas una nueva conexión enviando como parámetro lo elegido en el combo, así no tendrás que tocar el exe.

Un Saludo.

Lepe 02-11-2003 13:27:37

Hola, no acabo de entender cuando debe acceder a desarrollo o a producción.

Quizás puedas usar alguna de estas alternativas:

¿No puedes guardar los params en el registro de windows, en un archivo ini, o incluso en otra base de datos auxiliar? despues segun el login de usuario o una casilla de verificación, entraría en producción o desarrollo configurando previamente los params.

He estado trabajando en un sistema con dos entornos, producción y desarrollo, la conexión la hace según el puerto de conexión de ODBC. Ésta podría ser otra idea, pero no sé si es viable para tí.



Saludos.

carlosmari 02-11-2003 13:45:55

Gracias por las sugerencias que me han estado diciendo ...

Por un lado no quiero que el usuario esté escogiendo nada, ya que siempre él estará usando la base de producción, la de prueba solo es para el desarrollador.

La de tener un archivo ini o la de registrarlo en Windows puede ser una solución.

Sorry por la pregunta ... ¿como hago para utilizar el ini o registry?

Lepe 02-11-2003 13:54:20

para lo del registro mira este ejemplo del clubhttp://www.clubdelphi.com/foros/show...ight=Tregistry

para lo del ini:

http://www.clubdelphi.com/foros/show...ight=Tregistry

Tambien podrias usar otra opcion, que la pulsar el boton de login, si tienes presionada la tecla Ctrl o Alt que entre en desarrollo ¿?

SAludos

Lepe 02-11-2003 13:57:24

perdon, las dos direcciones son la misma, para ficheros ini es esta:

http://www.clubdelphi.com/foros/show...light=TiniFile

:)

carlosmari 02-11-2003 14:49:43

muchas gracias por la ayuda que me han brindado !!!


La franja horaria es GMT +2. Ahora son las 00:48:37.

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