PDA

Ver la Versión Completa : duda basica con archivo


danielmj
04-06-2012, 19:24:46
hola, lo que voy a preguntar es una tonteria (imagino), pero no lo se y por eso pregunto XD. Aver, ya tengo medio acabada mi aplicación, faltan hacer unas consultas y listo. el problema es que por ejemplo la base de datos la tengo el directorio X pero cuando el usuario instale la aplicación esta no encontrara la base de datos por que no estará en el mismo directorio que estaba durante el desarrollo y dara error.
Perdón si este no es el sitio adecuado para plantear esta duda
¿que puedo hacer?

cloayza
04-06-2012, 19:57:15
Bueno poca información es la que das, pero bueno aquí una pequeña luz...

Lo mas básico es tener la información de la ruta de tu base de datos (No se cual usas), en un archivo de configuración, este podría ser un .ini, u otro.

Por ejemplo un .ini tendría esta forma:


[General]
BaseDatos=Nombre_Base_Datos
Path=Ruta_O_Directorio_Donde_Esta
Usuario=Usuario_Si_Es_Que_Se_requiere
Contraseña=Usuario_Si_Es_Que_Se_requiere
...



Var
fBaseDatos:String;
...
begin
with TIniFiles.Create('c:\Apps\general.ini') do
begin
fBaseDatos:=readstring('General','BaseDatos','Valor_Por_Defecto');
fPath :=readstring('General','Path','Valor_Por_Defecto');
...

end;
{Aquí deberias asignar los parametros leidos al componente que usas para conectar tu base de datos }
end;


Espero te ayude...Saludos

danielmj
04-06-2012, 22:11:23
hola cloayza

uso access 2010, el problema es que al instalar la aplicación en otro pc que no sea el mio, dice "ruta no valida" y no carga la base de datos al no encontrarla en el mismo directorio donde estaba durante el desarrollo de la aplicacion.

Un saludo y gracias.