FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No depender de BDE
Que tal, no se si esta es una pregunta recurrente en el foro, pido disculpas de ser asi, pero realmente necesito alguna ayuda. Estoy haciendo un programa que se ejecuta en un servidor y se levanta por red, con bases paradox. Mi pregunta es como puedo hacer para que los clientes no necesiten tener el BDE instalado para ejecutar la aplicacion, es decir que el server tenga todo y los clientes solo necesiten un acceso directo al ejecutable. Cualquier ayuda es muy agradecida.
Un saludo. |
#2
|
||||
|
||||
Algún motor de datos vas a necesitar en los clientes, según yo lo veo. Otra cosa es que utilices ADO, que está presente en cualquier ordenador que tenga a partir de Windows 2000 o bien tenga instalado el Microsoft Office. Luego enlazas a Paradox por ODBC y ya está. Si aúno ni eso te vale, puedes hacer un servido HTTP y hacer que tus clientes se conecten via web, generando en el servidor páginas dinámicas. No sé si habrá algún componente que facilite esas tareas.
Otra solución es establecer una conexión TCP y del lado cliente representar las tablas o datos mediante controles normales: TEdit, TCheckBox, TStringGrid... Todo esto que te cuento es complicar muchísimo el tema. Sin duda lo más sencillo: una base de datos Access en un directorio compartido, y una conexión ADO por cliente. |
#3
|
||||
|
||||
Si usas Paradox tienes que instalar obligatoriamente el BDE en todos los PCs cliente, aunque uses ODBC.
Si usaras un servidor SQL, tal como Interbase, por ejemplo, podrías usar los TClientDataset que no necesitan del BDE, aunque sí de Interbase client y una simple dll (dbclient.dll). Por supuesto, las aplicaciones intranet son las que menos configuración en el cliente requieren, ya que solo requieren un navegador web y tal vez alguna dll. Saludos. |
#4
|
||||
|
||||
En http://www.torry.net hay un componente llamado bde32 (o algo asi) que te permite ejecutar tu programa sin necesidad de instalar por separado el BDE. Supongo que dependerá siempre de algunas DLL's y cosas asi, pero también estará documentado con el componente.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Mil gracias a los 3 por las respuestas!. Finalmente lo que jachguate me paso era lo que estaba buscando exactamente, no se como funcionara este componente pero lo voy a probar ahora, igualmente teniendo muy en cuenta los otros consejos que me dieron que tambien me sirven mucho. Asi que les estoy muy agradecido a los tres por responder.
Un saludo. |
|
|
|