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)
-   -   activar las tablas desde el mismo servidor (https://www.clubdelphi.com/foros/showthread.php?t=29342)

david duarte 19-01-2006 15:40:44

activar las tablas desde el mismo servidor
 
Hola a todos!!!!

Tengo el siguiente problema, estoy haciendo un sistema en la parte del que va a funcionar como servidor tengo las tablas en el servidor y estan direccionadas al directorio que tengo en mi maquina, ej(c:\setkim\....), pero al momento de pasarlas a la computadora en donde se va a ejecutar (servidor), pero en donde quedo el servidor, no es la misma unidad ni los mismos subdirectorios( e:\....\....) y en mi computadora no tengo esa unidad, entonces al ejecutarlo en el servidor si corre, pero cuando algun usuario se quiere conectar(uso sockets y clientdataset) marca un error que no se encuentra la base de datos en c:\.......\..... En la computadora en donde va a jalar el programa servidor, no tiene delphi.

Como le puedo hacer para que jale el path en donde se esta ejecutando el sistema.

esto es que me diga: el programa se esta ejecutando en e:\....\...\... y con ese path, se lo asigno a las tablas y las activo.

Espero haberme dado a enteder. jejeje

En el servidor tengo un modulo de datos y las tablas, pero no puedo añadir el modulo de datos en el codigo, ni con el uses.

Entonces necesito que alguien si sabe me diga como añadirle o como poner el modulo de tablas en el codigo, porque necesito activar las tablas cuando lo pase a la computadora servidor.
Gracias
Cómo te sientes hoy?

No se si se pueda hacer esto:

Ponerle desde el modulo de datos en el evento on create el codigo para ver si esta activa o no.

maeyanes 19-01-2006 16:15:01

Y tu servidor de base de datos es? Y el método de conexión es?

Sin esos datos no se te puede ayudar mucho...

david duarte 19-01-2006 17:22:18

Lo siento, se me olvido ponerlo
No tengo servidor de bases de datos

Es un programa que va a funcionar como servidor.
Utilizo delphi 5, paradox, y los clientes se conectan por medio de sockets y clientdatasets.

Bueno, para el programa que va a funcionar como servidor, tengo un modulo de datos en el cual tengo TTables, TDataSetProviders y TDatasources.

pero no puedo añadir el modulo de tablas en la forma, y por lo tanto no puedo activar las tablas!.
Gracias y perdon

Cómo te sientes hoy?

maeyanes 19-01-2006 18:53:23

Si es paradox, me imagino que estás usando BDE, entonces, solo tienes que cambiar la ruta de la base de datos en el alias del BDE que usas para hacer la conexión...



Saludos...

david duarte 20-01-2006 16:03:32

Si, eso ya lo hice, gracias.

Como ya habia comentado, hice el programa servidor en mi computadora, pero ahora que ya estoy haciendo pruebas para hecharlo a andar. lo copie al servidor, en el programa servidor tengo unos ttables, en los cuales en la propiedad databasename le puse la direccion ip del servidor y los subdirectorios correspondientes, lo ejecuto y todo bien.

Cuando corro la aplicacion cliente en otra computadora, me marca el siguiente error:
EOleSysError with message : 'Error al cargar la biblioteca de tipo/ DLL'

estuve investigando en la red y supuestamente tengo que tener los siguientes archivos:

DBCLIENT.DLL <--- supuestamente este archivo debe de estar dentro del directorio \\windows\system

IDPROV32.DLL <-- supuestamente este archivo debe de estar dentro del directorio de delphi en el subdirectorio del bde.

Pero la verdad ya lo puse dentro ese subdirectorio y me sigue marcando el mismo error.
ya registre el dbclient y tampoco pasa nada.

Alguien sabe a que se debe este error

Tengo que tener el dbclient y el idprov32 dentro del subdirectorio del programa servidor???

La verdad me urge, porque ya tengo que entregar este sistema, y ya me estan saliendo canas verdes, por no encontrar la solucion.

De todos modos voy a seguir investigando en la red.

Muchas gracias de antemano.

Cómo te sientes hoy??

Gracias


La franja horaria es GMT +2. Ahora son las 02:12:05.

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