PDA

Ver la Versión Completa : cual es la mejor opcion para conectar delphi 2007 con firebird 2


hibero
17-04-2008, 21:47:11
Como resulta que el dbx que viene con D2007 no es compatible con firebird. Creo que los componentes IBX les pasa lo mismo. Cual es la mejor opcion para realizar una aplicación D2007+FB2+DBX

Creo que tengo las siguientes opciones.

1. Compar el driver de corelab para enlazar (he probado la demo y van muy bien)
2. Utiliar componentes de acceso nativo a FB como Zeos
3. Utilizar Ado + ODBC (lo he probado y tambien funciona bien, no me parece lo mejor pero si barato)
4. Utilizar Ado+OleDB con IBProvider
5. Cambiarme a otra base de datos MySQL
6. Cambiar a Interbase, seguro que va bien. Pero supongo que de precio no tan bien
7. Desarrollar con delphi 2006

hay otra alguna opcion mas

Luis M.
18-04-2008, 00:04:43
Hola.

Prueba esto (http://sourceforge.net/projects/mdo)
A mi me funcionan muy bien.
Un saludo.

diegofhernando
18-04-2008, 03:52:24
Personalmente te recomiendo las Zeos, a mi me han ido muy bien :)


Salu2:cool:

Casimiro Notevi
18-04-2008, 08:45:24
MDO (Mercury Database Objects)
IBX
FIBplus

Para mí lo mejor, con mucha diferencia, FIBplus, aunque cuesta un poquito.

Ivanzinho
18-04-2008, 09:12:38
MDO (Mercury Database Objects)
IBX
FIBplus

Para mí lo mejor, con mucha diferencia, FIBplus, aunque cuesta un poquito.

Hace unos meses estuve haciendo unas pruebas entre estos tres componentes. Los que más me agradaron fueron los FIBplus pero finalmente me decidí por los IBX, los cuales van muy muy bien.

La razón de mi elección fue que no existía una gran diferencia entre ellos, quizá una programación más comoda con FIBPlus, pero no era suficiente para justificar el desembolso económico. En cuanto a MDO lo rechacé porque llevan algo más de 2 años sin actualizaciones, lo que me hace dudar de la continuidad del proyecto.


Ojo, estoy hablando de Delphi 7. No sé como estrán las cosas en la versión 2007.

Un saúdo.

Luis M.
18-04-2008, 10:34:54
Hola.


Ojo, estoy hablando de Delphi 7. No sé como estrán las cosas en la versión 2007.
Un saúdo.

Bueno... yo los he utilizado con D7 y ahora los utilizo con D2007 y no he
tenido ningún tipo de problemas.
Los utilicé con Firebird 1.5, 2.0.3 y ahora utilizo la versión 2.0.4 y me funcionan muy bien.
Por mi parte, nunca me han dado problemas y espero que sigan así :)

Un saludo.

Delfino
18-04-2008, 15:54:15
yo los he utilizado
Pero quienes son?
Los kleenex?? :D

hibero
18-04-2008, 19:57:43
Gracias por buestras respuestas. He estado haciendo pruebas con IBX y creo que al final me voy a decidir por ellos. Eso si tengo una pregunta

1. Utilizar IBDataSet enlazado a un Datasource directamente

IBDataSet ---> DataSource

2. Utilizar un IBDataSet enlazado a un DataSetProvider este a un clientDataSet y este a un DataSource

IBDataSource ---> DataSetProvider --->ClientDataSet ---> DataSource

la verdad no se cual des las dos es mejor opcion

salu2 y gracias

Lepe
19-04-2008, 11:19:03
ClientDataset es para trabajar con Caché updates, por ejemplo, abres un dataset, lees todos los registros y los pones en un grid, cierras el Dataset, pero puedes eliminar/insertar/modificar registros del Grid. Una vez realizados todos los cambios haces un ApplyUpdates del dataset y grabas a la BBDD las modificaciones.

Como efecto inmediato, haces que las transacciones sean lo más cortas posibles.

Saludos

hibero
19-04-2008, 12:53:09
y como controlas la concurrencia utilizando clientdataset.

ASAPLTDA
19-04-2008, 15:00:30
Hola revisa estos componentes son buenos
http://sql-direct.com

adearmas
25-04-2008, 19:19:58
Hace poco me entere de unos nuevos drivers DBX4 para Firebird...

Estan en desarrollo pero parecen funcionar bien...

http://www.tbosystems.bluehosting.com.br/dbx4/indexen.php

El uso es gratuito.
Saludos

tefots
30-04-2008, 09:23:17
pues yo durante mucho mucho tiempo he usado IBX , hace un par de años , por miedo a que dejaran de ser compatibles con firebird me pasé a MDO que es lo mas parecido , pero los MDO tienen algunos detalles que no acabaron de convencerme y eso que desarrolle algunas aplicaciones gordas con ellos.

y finalmente estoy con ado+ibprovider , y que quereis que os diga, no hay color , ado va muy bien , para mi tiene mas virtudes que inconvenientes y de momento no los cambio por nada.

saludos.

pmtzg
25-10-2008, 06:51:29
Hace unos meses estuve haciendo unas pruebas entre estos tres componentes. Los que más me agradaron fueron los FIBplus pero finalmente me decidí por los IBX, los cuales van muy muy bien.

La razón de mi elección fue que no existía una gran diferencia entre ellos, quizá una programación más comoda con FIBPlus, pero no era suficiente para justificar el desembolso económico. En cuanto a MDO lo rechacé porque llevan algo más de 2 años sin actualizaciones, lo que me hace dudar de la continuidad del proyecto.


Ojo, estoy hablando de Delphi 7. No sé como estrán las cosas en la versión 2007.

Un saúdo.

hola Ivanzinho
he revisado tu post y me gustaria hacerte unas preguntas !!
creo que si entendi bien utilizas Firebird 2.X con los componentes de IBx
es correcto ??
si es así, osea que puedes crear bases de datos, crear tablas, insertar
registros, actualizar, borrar.
usas Stores procedure y Triggers???
si te pregunto todo esto es por que segun se que IBX y Firebird a partir de
las versiones 2.x no habia compatibilidad ,, eso he leido
me gustaria saber de tu experiencia si es así ..

fijate que yo uso Delphi 7 con Firebird 2.1 y embbeded 2.0
pero los uso de la siguiente manera:
transfiero tablas de Paradox a Firebird
despues solo las uso para sacar reportes
las transferi ahi porque saco reportes un poco complejos
y el tiempo de respuesta es de segundos cuando en paradox era de horas
utilizo el crystal report XI y me conecto por medio de ODBC driver para Firebird
pero a penas he querido hacer insert, update, borrar en las tablas de firebird
pero no se si usar IBX
ya que hay componenetes gratis pero no me convencen y de paga pero
hay que justificar el gasto....
espero saber de ti y de tus experiencias
que delphi usas y que Firebird usas y como te va
gracias

ASAPLTDA
25-10-2008, 15:11:11
uSO SQLDIRECT para leer base de datos de firebird otras bases de datos con los mismos componentes creo que vale la pena usarlos, permiten usar diferentes bases de datos y el precio es bueno. Permiten migrar las componentes bde facilmente y por esto me dicide por estos ya que practicamente la comptabilidad es muy buena

ASAPLTDA
25-10-2008, 15:13:46
uSO SQLDIRECT para leer base de datos de firebird otras bases de datos con los mismos componentes creo que vale la pena usarlos, permiten usar diferentes bases de datos y el precio es bueno. Permiten migrar las componentes bde facilmente y por esto me dicide por estos ya que practicamente la comptabilidad es muy buena casi un 100

Gydba
27-10-2008, 03:32:01
Buenas noches, creo que faltaron nombrar los UIB en la lista que son de código abierto compatibles con FPC e incluso con componentes para FastReport. En particular comencé con ellos pero encontré grandes problemas cuando utilizaba el ClientDataSet de terceros que ofrecían para reemplazar MIDAS, pero en la resolución de consultas y demás eran altamente veloces.

Actualmente estoy probando los MDO y son demasiado parecidos a los IBX. De todas maneras tanto uno como el otro llevan bastante tiempo sin ser actualizados y puede que muchas de las nuevas funcionalidades de Firebird se la estén perdiendo.

Todo el mundo comenta de los FibPlus, realmente son excelentes hasta donde pude comprobarlo y se justifica el gasto por completo si es una aplicación comercial puesto que tienen la gran ventaja de actualizarse al ritmo de Firebird.