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. |
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... |
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? |
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... |
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