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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 05-06-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Para inicializar una base de datos paradox esto es lo que yo hago en tiempo de ejecución y sin usar Alias de la base de datos, es obvio que se requiere que el BDE esté instalado:

1. Crear una Archivo INI con el nombre de tu aplicacion (y en el mismo directorio) de esta forma:

Cita:
Aplicación = Menu.exe
Archivo INI = Menu.INI
2. Dentro del INI pones lo siguiente:

Código:
[Datos]
RutaRed=\HOST
RutaLocal=C:\Desarrollo\TDelphi\egostar\
Ruta=Tables\
Ruta PrivateDir=Private\
Ruta net=Network\
Servidor=SI
3. En un DataModule mete este código (en el evento OnCreate).

Código Delphi [-]
procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
  ruta,servidor,rutaprivate,rutanet,rutaRed,rutaLocal : string;
begin
  with tinifile.create (changefileext(paramstr(0),'.INI')) do
  try
    rutaRed     := readstring ('Datos', 'RutaRed', '');
    rutaLocal   := readstring ('Datos', 'RutaLocal', '');
    servidor    := readstring ('Datos', 'Servidor', '');

    if uppercase (servidor) <> 'NO' then begin
       ruta        := rutaLocal + readstring ('Datos', 'Ruta', '');
       rutanet     := rutaLocal + readstring ('Datos', 'Ruta net', '');
       rutaprivate := rutaLocal + readstring ('Datos', 'Ruta PrivateDir', '');
    end
    else begin
           ruta        := rutaRed + readstring ('Datos', 'Ruta', '');
           rutanet     := rutaRed + readstring ('Datos', 'Ruta net', '');
           rutaprivate := rutaRed + readstring ('Datos', 'Ruta PrivateDir', '');
         end;
  finally
  end;

  with DataBase1 do begin

     with Session1 do begin
        NetFileDir := rutanet;
        PrivateDir := rutaprivate;
     end;

    Params.Clear;
    Params.Add('LOCAL SHARE=FALSE');
    Params.Add('PATH=' + RUTA);
    Params.Add('DEFAULT DRIVER=PARADOX');
    Params.Add('ENABLE SCHEMA CACHE=TRUE');
    Params.Add('ENABLE BCD=FALSE');

    Connected := true;
  end;
end;

Tal vez eso te solucione el problema inmediato, pero ten muy en cuenta lo que te comenta [Al González] (Con acento )

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
como se conecta delphi y paradox con alias ronimaxh Conexión con bases de datos 2 06-06-2008 01:06:13
Nada que ver con Delphi dtomeysoto Varios 7 19-08-2007 11:55:54
No se nada de nada... Me ayudan???? Vampire Conexión con bases de datos 12 02-06-2004 18:14:30
Delphi 8 Architect - No me gusta nada SMTZ Varios 8 31-03-2004 05:16:38
Al dar doble click a mi aplicacion de delphi con paradox no hace nada gaescoto Tablas planas 3 23-05-2003 09:44:35


La franja horaria es GMT +2. Ahora son las 21:41:03.


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