La Web del Programador: Comunidad de Programadores
 
    Pregunta:  969 - BASES DE DATOS EN DELPHI SIN BDE
Autor:  Rodrigo Flores
Hola amigos:
Tengo el siguiente problema, necesito abrir una base de datos X que puede ser de paradox, Dbase, etc...pero sin tener que usar un alias para ello, es decir sin usar el BDE.

Lo que pasa es que necesito manejar una base de datos para un CGI en Delphi 4, el problema esta en que el servidor que alojara al CGI no posee BDE, ni otro manejador de bases y necesito enlazar una, algo como lo hacian clipper 5 cuando usaba las bases de datos .DBF sin necesitar ningun programa intermedio, es esto mismo lo que necesito en delphi pero no se como se puede hacer, si tengo que agregar a mi CGI las DLL de BDE y llamar a las Funciones, etc... o si existe alguna otra forma de hacer esto....es para un CGI de reportes (solo busca en la base y lista), si alguien sabe algo al respecto se le agradecera...


  Respuesta:  Raymundo Hernández
A partir de Delphi 3 en el mismo CD viene incluido un programa llamado "Install Shield", el cual crea un programa instalador que cumple con los requerimientos de Wndows95.

En dicho programa Install Shield, puedes incorporar todas las caracteristicas que necesitas en tu proyecto: DBE´s, DLL´s, etc.

En cuanto más experiencias adquieras como desarrollador, sabras que necesitas y que no, para no instalar todos los BDE´s.

El Install shield, te crea los archivos de instalación en el disco duro, y despues puedes crear una copia en floppys ó en CD´s.

Espero que esta información te ayude.


  Respuesta:  Rodrigo Flores
Hola amigos:

Soy el mismo que formulo la pregunta de las bases de datos sin tener que usar el BDE de delphi cuando construyes CGI para internet en Delphi, la verdad encontre la solucion al momento rato despues de formular esta pregunta y no es nada dificil, si bien como dice el amigo que contesto esta pregunta se puede hacer con install shield, eso te sirve mas en los caso en que instalas el programa en maquinas locales en las cuales tu puedas estar presente en la instalacion pero no asi cuando tu esta trabajado por FTP server en una maquina remota porque no puedes armar alias en esta, pero si puedes en el componente TTable especificar una ruta para accesar tus bases y la formade hacerlo es por ejemplo con ..// (../CGI-BIN/Motor.db) de esta forma tu apuntas el path a retroceder un sub-dir., entrar en el directorio CGI-BIN (aquel directorio con acceso solo de ejecucion) y luego a la base, ahora el como las maneje, fue facil solo copy las dlls y otros en el directorio donde estaba mi CGI, y de pronto aparecio, el programa buscara las dll de bde para manejar los archivos de bases y en remplazo de los alias tiene la especificacion del directorio que diste, eso es todo lo que el necesita, de esta forma puedes publicar en un servidor web remoto al que no tienes mas acceso que por FTP y tus CGI de delphi funcionaran como un cohete...teniendo todas las potencialidades que tienen tus aplicaciones comvencionales vale decir desde usar el table y filtros hasta tus SQL querys.

De todas formas gracias por responder esta pregunta que estaba algo dificil...mil gracias y que ojalas les sirva para quienes estan tratando de construir sus CGI con nuestro querido Delphi.