Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Instalar componentes para FireBird

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Instalar componentes para FireBird Responder citando

Lanzo esta pregunta, por enésima vez, aquí y en el foro de bases de datos porque por más vueltas que doy no me aclaro. Embarassed

Descargué en su día FireBird 1.5 y lo instalé en mi equipo de casa. Vale, hasta ahí bien. Luego vino el problema de cómo usar este sistema de bases de datos y varios me recomendastéis una serie de componentes (IBObjets, FIBPlus, UIB, IBPP, etc.) en otra pregunta mía.

Y aquí me quedé atascado: Me había bajado los componentes UIB, descomprimí el fichero, y aparecieron un montón de carpetas. Entre ellas había una llamada packages en la que había varios ficheros llamados JvUIBCxD y JvUIBCxR (x es 5 ó 6; entiendo el número indica la versión de Builder para la que están hechos).

De todo lo que hay en ese arbol:
    1. ¿Qué tengo que coger para instalar?
    2. ¿Cómo lo instalo desde Builder 5?
    3. ¿Qué deber aparecerme en el panel de Builder?

Os agradecería infinítamente una respuesta Very Happy
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Yo también tengo ganas de apartar un pokito Paradox para iniciarme con FireBird y de momento he instalado el servidor de firebird en mi ordenador y ya lo tengo ejecutándose, pero ahora no se ni como empezar con las tablas desde mi BCB Sad, ni siquiera se si con firebird también se funciona con Alias,BDE .. o si por ejemplo si puedo utilizar o no el DataBase Desktop para crear y definir las opciones de las bases de datos o si por el contrario necesito un Gestor de Bases de Datos a parte. Te agradecería que si averiguas algo que lo postearas. Saludos.
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola, la lista de componentes que has mencionado suena muy interesante, pero si recien deseas usar firebird, por que no simplemente te quedas con las IBX( pestaña interbase) que ya se encuentran instalada en en el Builder o te descargas la ultima actualización de este componente para interbase 7 y funciona bien con fireBird( recordemos que es un CLON de interbase )
Se que no hay mucha información sobre firebird pero si realizamos una busqueda en este foro vamos a encontrar muchas sugerencias de como podemos empezar.
revisa estos enlaces:

https://cppbuilder.es/viewtopic.php?t=8587&highlight=

Aqui tengo una clase que publique sobre el manejo de sql y interbase
https://cppbuilder.es/viewtopic.php?t=8480&highlight=
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

cecito escribió:
Hola, la lista de componentes que has mencionado suena muy interesante, pero si recien deseas usar firebird, por que no simplemente te quedas con las IBX( pestaña interbase) que ya se encuentran instalada en en el Builder o te descargas la ultima actualización de este componente para interbase 7 y funciona bien con fireBird( recordemos que es un CLON de interbase )
Se que no hay mucha información sobre firebird pero si realizamos una busqueda en este foro vamos a encontrar muchas sugerencias de como podemos empezar.
revisa estos enlaces:

https://cppbuilder.es/viewtopic.php?t=8587&highlight=

Aqui tengo una clase que publique sobre el manejo de sql y interbase
https://cppbuilder.es/viewtopic.php?t=8480&highlight=

Cecito quizás Firebird 1.0x si sea un CLON de Interbase 6.0 OS, pero Firebird 1.5 ha sido totalmente reescrita a C++, mientras Interbase 6.0 y Firebird 1.0x se encuentran en C, además el nombre del servicio ha cambiado y el nombre de la librería cliente también, aunque se guarde compatibilidad hacía abajo en muchos sentidos, usar IBX no te dará total acceso a todas las posibilidades del servidor.

Angel siento no contestarte a tu pregunta, pero yo no he usado UIB por ahora y no tengo tiempo ahora mismo para probarlo, si tengo un rato lo probaré pero no te aseguro nada...

Sobre la pregunta de si se puede acceder a Firebird 1.5 con BDE, sí siempre y cuando tengas instalados los drivers para BDE de Interbase 6.0 OS o Firebird 1.0x, aunque como dije antes no se pueda acceder a todo el potencial de Firebird 1.5 de hecho BDE no soporta el Dialect 3 ni de Interbase 6.0 OS ni de Firebird 1.0x, así que tampoco lo soportará de Firebird 1.5, aunque para portar aplicaciones rapidamente de Interbase 6.0 OS con BDE a Firebird 1.5 con BDE no servirá sin problemas.

Lo dicho Angel si tengo un rato instalaré los UIB y ya te cuento.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

uhmmmm..
Cuando dije que era un clon me referia a su comportamiento( aunque la FireBird se ha reescrito completamenete, su comportamiento y forma de trabajo de la base de datos sigue siendo la misma )
Ahora sobre las nuevas ventajas del FireBird, hago uso de algunas ellas como el "case when" el "coalesce", o el "Select First *" ya sea usandolas desde simples IBQuerys o en los mismos procedimientos almacenados.
Reconozco que no soy un experto en el uso del FireBird y que no saco provecho de todas sus nuevas instrucciones., pero me gusta ser práctico y las IBX están funcionando sin problemas, y la verdad muchas de las nuevas características no se como implementarlas ni como me van a resolver un problema real.
Me gustaría que el Firedird 1.5 tuviera el tipo boolean, el currency( por que el manejo de decimales deja mucho que desear sin importar la versión),que permita crear FUNCTIONS y que estas se integren al SQL, que tuviera instrucciones como TRANSFORM que tiene el ACCESS que realmente nos ayudarian en los resumenes que generalmente se usan en reportes. Y Puesto que todo esto lo manejaria el Servidor SQL las IBX funcionarian sin problemas...
Y sigo sugeriendo las IBX por que son las primeras que tocan los que empiezan con Interbase/FireBird y por ende va ser mas probable de que si se presenta algun problema alguien pueda ayudarnos en su solución. Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

uyuyuyyyyyy

Por ponerme a escribir lo anterior olvide lo realmente importante:

Para adminstrar las Bases de Datos de Interbase/Firebird es mejor utilizar un gestor como el IB-Expert( tiene una versión gratuita y es excelente ) el cual nos permite configurarlo para trabajar en español.

Para migrar datos de tu sistemas en paradox o Fox a Firebird create primero una base de datos vacía con el IB-Expert pero con el "Dialecto 1" y idioma o character = NONE (esto es importante)

Luego haces uso del DataPump del C++Builder el cual te pasará los datos de paradox a FireBird, pero previamente debes crear alias en el "BDE Administrator" tanto para tu base en paradox y tu base FireBird..

Luego que migrastes los datos en el mismo IB-Expert puedes cambiar al "Dialecto 3" y idioma o character = ISO8859_1 que es español.

Si vas a crear una base de datos nueva sin migración de datos elige desde el comienzo "Dialecto 3" y ISO8859_1

Usando el IB-Expert vas ha tener acceso a muchas ventajas del FireBird que no tenia el paradox o fox, como por ejemplo la creación de scripts, Procedimientos Almacenados, Triggers, creación de dominios ( parecido a un typedef pero a nivel de la base de datos para la creación de campos en una tabla ), Vistas...
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo no digo que no funcionen, sino que desaconsejan su uso totalmente, yo no las he usado con Firebird, si dices que a tí te van fenomenal...

Firebird tiene muchas cosas y carece de otras, seguro que no es el mejor SGBD pero este no es el tema, respecto a las funciones tienes las UDF, ó funciones definidas por el usuario, no son SQL, sino fucniones escritas en algun lenguaje de alto nivel como C y que se pueden llamar desde el SQL de Firebird o Interbase para hacer tareas sencillas como conversiones y calculos matemáticos.

Yo cecito tampoco soy un gran experto en Firebird, hace poco tiempo que me he metido con los Procedimientos Almacenados, los cuales son un flipe !! como en cualquier SGBD que soporte esa características por supuesto.

Aunque Firebird no tenga el tipo BOOLEAN, como tiene DOMINIOS te puedes crear un DOMINIO con Check para permitir valores de 0 o 1 aunque es cierto que no es lo mismo...

Otra cosa que tienes que pensar es que si usas IBX estas accediendo a Firebird 1.5 por la librería gds32.dll la cual se permite por compatibilidad, pues realmente la nueva librería es fbcliente.dll que es la que se recomienda usar para aprovechar al máximo la conectividad.

En fín solo es un comentario, ya repito que yo no soy ningun experto en el tema.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Gracias a los dos por vuestras respuestas, pero antes que os liéis con una discusión sobre como acceder a FireBird, me falta la pregunta del millón:

¿Cómo se instalan componentes desde los ficheros originales?

Dicho de otra forma: He sugeriood UIB porque son los que descargué ne su momento por ser gratuitos; dado que no he instalado nada, me da lo mismo ir con UIB, con IB-Express o con el que sea. Lo único que necesito es que alguien me explique con claridad como hago para instalar un componente, evidentemente que sea utilizable.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

En el caso de las IBX si tenes el C++Builder Enterprise 5 o 6 ya bienen instalados, y acerca de sus actualizaciones que mas recuerde son ejecutables(exes) y se instalaban solitas. En el caso del Builder 5 te recomiendo buscar por lo menos la primera actualizacón que salio para las IBXs ( que las encuentras en la pag. de Borland ) el truco con las IBXs es tener un componente llamado TIBClientDataset que internamante combina varios componentes y este nos va ha facilitar enormemente el desarrollo de una aplicación.

Como XyVy indico, Firebird e Interbase ya no son la misma cosa, entonces para minimizar los posibles conflictos que pueden presentarse entre ellas te recomendaría evitar instalar el Interbase, por ejemplo al momento de instalar el builder eliges no instalar el interbase.

Si ya estuviese Instalado es preferible ir al "Panel de Control" y desinstalarlo, luego buscar la libreria
"gds32.dll" de tu maquina y eliminarla.

Ahora con tu sistema libre de Interbase, recien instalas FireBird y ya esta.

Cuando desees instalar un programa tuyo en cualquier pc. debes llevar tu ejecutable, la libreria "midas.dll"( la buscas en tu pc y simplemente la copias en la carpeta de tu ejecutable) y debes instalar FireBird segun estos criterios:
-Si solo se tiene una pc eliges una instalacion completa de Firebird.
-Si son de 2 a más PCs entonces para todos los terminales eliges la instalación minima solo el Cliente FireBird, y para la PC que va a ser simplemente Servidor o Cliente y Servidor a la vez eliges una instalación Completa de FireBird.

Bueno, solo me queda disculpame Embarassed con XyVy y contigo por dar la impresión de estar molesto. He logrado encontrar la dirección de las UIB y aunque no las he instalado todavía debo reconocer que parecen ser superiores a las IBXs sobre todo en el sentido de que existen para Kylix, digo esto por que si uno desde builder trata de hacer un proyecto multiplataforma(windows/linux) aparecen las pestañas de las IBXs dando a entender de que tambien funcionaran en Kylix(linux), pero.. si uno va al Kilix se da la ingrata sorpresa de que no existe dicha pestaña. Bueno es lo que me pasa a mi a pesar de que he reinstalado varias veces el Kylix no consigo que aparezca la pestaña de las IBXs(pestaña Interbase), existe una actualización para descaragar pero la borland da ha entender que solo funcionará con la parte de Delphi dentro del Kylix, plop.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Cecito perdoname si te he hecho sentir mal no ha sido mi intención, al igual que a mí tampoco me ha sentado mal tus comentarios, lo que yo digo es mi opinión, que no tiene porque ser mejor que la tuya, es simplemente mi opinión.

Creo que tanto tu como yo, simplemente estamos intentando ayudar, y más vale hacer comentarios que no contestar a los mensajes, no crees?

Ciao y cuidate Cecito.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.