como el titulo del mensaje dice, estoy por empezar un nuevo projecto y de una ves por todas he decidido dejar de utilizar mi viejo amigo el BDE, por lo que me lleva a la finalidad de este post, me gustaria tratar de decidir que componente utilizar para mi nuevo projecto con firebird, me baje una libreria de componentes zeos, le he hechado un vistazo y se ven muy bien , pero no estoy seguro aun , por lo que he liminado mis opciones a tres componentes, entre los cuales estan , las dbExpress, las de la pestaña de interbase y las zeos, me gustaria que me comentaran sobre sus experiencias sobre estos y se he omitido alguno que pueda servir me gustaria que lo mencionaran.
utilizo delphi 7.
Saludos.!
[RESUELTO] Componente para conectarse a firebird.
Started by
look
, Mar 22 2011 09:22 AM
5 replies to this topic
#1
Posted 22 March 2011 - 09:22 AM
#2
Posted 22 March 2011 - 09:40 AM
Lo mejor es que revises este post y sí, firebird es una excelente base de datos y es bueno que dejes BDE, tengo entendido que está desfasada hace tiempo aquí puedes ver un tutorial donde nuestro amigo caral explica paso a paso como hacerlo, había anteriormente un pdf , pero no encuentro donde está le sección de descarga en fin aquí está el link.
http://www.delphiacc...)-para-novatos/
http://www.delphiacc...)-para-novatos/
#3
Posted 22 March 2011 - 10:16 AM
Yo uso los IBX, funcionan bien exepto con los Dbmemos, pero esto lo soluciono con memos normales y esta función que cree para no tener problemas.
delphi
//------------------------------------------------------------------------------ //******************************************************[ FIREBIRD_MEMO ]******* // Nueva 24/11/2010 Se encarga del uso de MEMO para la D.B. Firebird, por los // problemas con los IBX, devuelve siempre el texto, que contiene el memo // ----------Parametros------------------- // Accion: Acionnes posibles 1 ó 0 [0: Lectura - - 1: asignar al value del campo] // Memo: Memo a tratar // Data: Dataset al que asociarlo // Campo: Campo de la tabla al que esta asociado //-----------Ejemplo------------- // FIREBIRD_MEMO(0, Memo1, Datasource.dataset, 'Notas') //Para su lectura // FIREBIRD_MEMO(1, Memo1, Datasource.dataset, 'Notas') //Para su Asignación //------------------------------------------------------------------------------ function FIREBIRD_MEMO(Accion:Integer; Memo: TMemo; Data:TDataSet; Campo: string):string; begin case Accion of 0:begin if not (Data.State in [dsEdit,dsInsert]) then begin Memo.Lines.Clear; Memo.Lines.Add(Data.FieldByName(campo).AsString); Result:=Memo.Lines.Text; end; end; 1:Data.FieldByName(campo).Value:=Memo.Lines.Text; end; Result:=Memo.Lines.Text; end;
#4
Posted 22 March 2011 - 10:17 AM
hola, gracias amigo, se ve muy interesante. se ve muy bueno el trabajo del amigo Caral. voy a hecharle un vistazo.
#5
Posted 22 March 2011 - 10:49 AM
Dado que en mi caso suelo usar Delphi y Lazarus + FPC, uso Zeos para conectarme, por motivos de comodidad y de hacerme independiente a una manejador de bd, ya sea la versión 6.6.6 o la 7 que sigue en beta y que la verdad tiene mejores prestaciones, el único detalle que he encontrado es el uso de eventos en firebird, para la 6.6.6 existe un parche que lo soluciona pero en la versión 7 persiste, de momento es lo único que he detectado, es un projecto openSource y puedo decir que también funciona para versiones con Lazarus en Linux y Mac.
Pero eso sí, mi base favorita es Firebird, ahora si tienes recursos, existe uno set de componentes que lucen espectaculares dado el soporte que tiene para distintos manejadores, llamado AnyDAC.
Zeos (última versión con soporte para Delphi XE): http://zeos.firmos.a...ght=delphi 2010 tal vez necesites tortoise, al menos yo uso ese para actualizar.
AnyDac: http://www.lazarus.f...ic,12298.0.html al parecer también puede utilizarse sobre Delphi y Lazarus.
Espero te ayude mi comentario. Saludos.
Pero eso sí, mi base favorita es Firebird, ahora si tienes recursos, existe uno set de componentes que lucen espectaculares dado el soporte que tiene para distintos manejadores, llamado AnyDAC.
Zeos (última versión con soporte para Delphi XE): http://zeos.firmos.a...ght=delphi 2010 tal vez necesites tortoise, al menos yo uso ese para actualizar.
AnyDac: http://www.lazarus.f...ic,12298.0.html al parecer también puede utilizarse sobre Delphi y Lazarus.
Espero te ayude mi comentario. Saludos.
#6
Posted 23 March 2011 - 08:14 AM
hola compañeros , me he dicido por los componentes de la paleta de interbase.
gracias por sus comentarios.
saludos.
gracias por sus comentarios.
saludos.