Componentes conexión Firebird + Delphi 7 que soporten SetRange, FindKey, etc
Buenas, necesito unos componentes de conexión entre Delphi 7 y firebird que soporten los típicos append, edit, post, findkey, setrange, etc.
He probado con DBX, ZeosLib, AnyDAC y IBDAC, y me funcionan bien (excepto el IBDAC con el que no me compilan ni un proyecto de ejemplo), pero no incluyen ni findkey ni setrange, los cuales me resultan bastante importantes ya que tengo que cambiar de base de datos una aplicación con bastantes de estas sentencias. Un saludo. |
los ibclientdataset
|
Cita:
Hasta ahora esto lo podía hacer sin problemas (tengo aplicaciones hechas en Paradox y en Pervasive), pero en Firebird no encuentro ningún componente que lo haga (mi intención es migrar todas las aplicaciones a Firebird modificando lo menos posible el código fuente ya que son miles de líneas de código plagadas de SetRange y FindKey, para lo cual no me importa tener que utilizar algún complemento de pago, siempre y cuando tenga estos procedimientos). Un saludo. |
No me entero de qué quieres entonces :confused:
|
Cita:
|
Hola.
Lo que creo que necesitas son componentes que admitan el componente ttable, como si fueran bases de datos de escritorio. Yo hace tiempo estuve haciendo unas pruebas y encontré esto. La única pega es que es de paganini. Saludos |
Cita:
Cita:
Un saludo. |
Ops.... llevas razón, no me había percatado de que ya habías probado ese componente.
Pues mal asunto porque si no encuentras un componente adecuado o cambias el código o cambias la base de datos. Yo en su día tuve exactamente el mismo problema que comentas y opté por usar una base de datos que se llama Elevatedb que cumple con lo que necesitas, lo que pasa es que tiene dos peros, es de pago también y por otro lado no es firebird. Por otro lado te puedo comentar que después de algunos años con algunos problemas, ya es un producto maduro y va bastante bien, con características bastante interesantes como poder usarlo en modo escritorio o cliente/servidor sin modificar la instalación, es bastante rápida, etc. y por otro lado tienen un servicio técnico bastante bueno (en un perfecto inglés, claro). Saludos |
Cita:
Un saludo. |
No hay de qué hombre. Ya te adelanto yo algo.
Comprando la base de datos lo que realmente compras son los componentes y el servidor de la base de datos por si la quieres usar en modo cliente/servidor. No hay royalties por las instalaciones en los clientes, lo único es que si quieres que te vayan mandando las actualizaciones si tendrás que pagar una cuota de mantenimiento anual pero no es mucho dinero dependiendo de los componentes que compres porque los puedes comprar con o sin código fuente. Yo en su día los compré con el código fuente pero es tontería porque es bastante más caro y al final no los usas porque no creo que te vayas a meter en modificar el código. Cualquier duda que tengas me preguntas que con esto llevo yo varios años y sé un poco por donde van los tiros. Saludos |
Cita:
|
o el TZTable de los componentes ZeosDB?
|
Cita:
Cita:
|
Cita:
Cita:
Cita:
Cita:
Muchas gracias de todas maneras a todos. |
Hola.
Nunca he utilizado esos métodos (Findkey o SetRange), pero ambos están presentes en el ClientDataset, con lo que, ¿ no puedes conectar tu consulta a un ClientDataset, utilizando cualquier componente de acceso de los que ya has citado ?. Puedes trabajar con el ClientDataset exactamente igual que con cualquier componente de datos (Edit, Post, ...), solo que al final tendrás que hacer una llamada al método ApplyUpdates. Saludos. |
Cita:
|
¿ Que problema tienes con utilizar un ClientDataset (conectado a cualquiera de los muchos componentes de acceso a Firebird) ?, solo tienes que añadir un ApplyUpdates cuando hayas terminado, el resto se utiliza como cualquier TTable.
Incluso puedes utilizar un ClientDataset integrado, como el IBClientDataset que te recomendaron anteriormente. |
La franja horaria es GMT +2. Ahora son las 01:04:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi