Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 22-03-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Realmente paradox en red es comparable a tener una carpeta compartida, donde el programa (en cada ordenador que actua como cliente) va a pillar la información de esa carpeta compartida. Tan simple como eso.

Si el ordenador donde estará la BBDD (que actua de servidor) también tendrá el programa tuyo funcionando, entonces deberás configurar el "Local Share"... pero eso es otra historia.

No es obligatorio que tengas un Datamodule con todas las tablas dentro, aunque si es aconsejable.

Tal y como lo tienes planteado, haz lo siguiente:
- Crea un Datamodule, allí pones el TSession y el TDatabase.
- Crea un archivo .ini donde se guarde como mínimo:
- NetFileDir = '\\MiServer\MisDatos\NET';
- PrivateDir = 'c:\Temp';
- DatabaseDir = '\\MiServer\MisDatos
- Alias = 'MiAlias'
Cuando se crea el Datamodule (evento OnCreate, por supuesto), lees del archivo .ini esas 3 variables y las asignas al TSession y al TDatabase, tal y como ha dicho egostar.

Además, deberías crear por código el alias, así no tendrás que usar el bde Administrator para crearlo después de instalar tu programa:
Código Delphi [-]
Datamodule.OnCreate:

var ElAlias, DatabaseDir:string // leídos desde el .ini
With MiSession do
begin
   if not IsAlias(ElAlias) then
   begin
      AddStandardAlias(ElAlias, DatabaseDir);
     SaveConfig; // guardar la configuración a disco para la proxima vez que se ejecute.
   end;
end;

Cuando creas una ventana, a cada TTable/TQuery que tengas, deberás asignarle en tiempo de ejecución:
- el TDadabase que tienes en el Datamodule,
- el alias que estes usando

Esto es así, porque ahora, mientras diseñas tu aplicación la Base de datos la tendrás en una ruta determinada, cuando la instales en otro ordenador, la ruta puede cambiar, y entonces dejará de funcionar todas las tablas que apunten al alias usado en diseño.

De la forma que te indico, solo tienes que cambiar el archivo .ini.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ado Y Paradox murci Conexión con bases de datos 1 07-02-2006 14:17:54
Paradox en Red Mariana Conexión con bases de datos 7 03-12-2004 20:03:45
SQL y Paradox Sick boy Tablas planas 4 22-10-2003 21:50:37
Dos Paradox trex2000 Tablas planas 1 29-05-2003 22:38:10
Paradox e Interbase, como hago para transportar todo lo de paradox a Interbase Fatima Gonzalez Firebird e Interbase 2 05-05-2003 18:02:30


La franja horaria es GMT +2. Ahora son las 14:02:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi