Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-03-2021
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
FibPlus vs IBXpress

Saludos a todos.

Siempre han recomendado el uso de FIBpluss para atacar firebird. Yo uso IBX, pero he decidido probarlas y me he encontrado que tengo el componente FbDataSet que equivale al IBDataSet y el FbQuery que equivale al IBSql, pero suelo usar el IBQuery, que combina la velocidad del IBsql con el tratamiento de campos de un DataSet, y no encuentro ese equivalente en FIBPlus. He probado a usar un fbDataSet en modo solo lectura para tirar listados (necesito crear campos calculados, conectar con otras tablas, conectar con fastreport... en fin, que no puedo usar los fbquery)... pero los resultados han sido decepcionantes, tarda el doble en sacar listados algo cargados.

¿Hay que configurar el FbDataSet de alguna manera especial o algún componente equivalente el IBQuery?

Gracias de antemano.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #2  
Antiguo 03-03-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No he entendido bien qué problema tienes.
Aquí tienes un enlace a la última versión con ayuda, ejemplos, documentación, etc.
Responder Con Cita
  #3  
Antiguo 06-03-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con FibPlus suelo usar TpFIBDataSet y TpFIBQuery.
Responder Con Cita
  #4  
Antiguo 06-03-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Por cierto, no sé cuáles son FbDataSet y FbQuery.
Responder Con Cita
  #5  
Antiguo 10-03-2021
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
FIBQuery con FieldEditor

Gracias Casimiro... y gracias por la corrección... mi memoria inmediata ya no es la que era (a lo mejor no ha sido nunca).

Básicamente busco un TpFIBQuery al cual, después de suministrarle la consulta SQL, pudieras crear los campos persistentes... para asociarlo a un datasource, asignarle eventos, parametrizar la visualización o los límites.... Es decir, lanzar el FieldEditor y cargar los campos.

Espero haberme explicado...

Por cierto. Gracias de nuevo, valoro mucho tus intervenciones.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #6  
Antiguo 11-03-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Para eso usa el TpFIBDataSet.
Responder Con Cita
  #7  
Antiguo 12-03-2021
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Si. Os comento el resultado trabajando sobre los mismos datos y en el mismo fuente: Firebird 3.0 y Delphi 7 (llamadme antiguo... alguien me entenderá...)

- Con el FIBDataSet, en modo lectura y unidirectional, generar un listado comparativo complicado con miles de registros me tardó 54 segundos,
- Con IBDataSet, 56 segundos,
- Con IBQuery, 32 segundos,
- Con FIBQuery no pude probar por no tener Fields Editor para crear los campos persistentes y me obliga a cambiar demasiado el código.

En Update e Insert, parece que también va más rápido el FIBDataset (tengo que hacer más pruebas)

Conclusión, FIBPlus es más rápido en general que los IBX, pero no tiene nada que iguale al IBQuery, que es mi componente estrella en consultas y listados.

Me cabía la duda de que existiera algún componente en FIBPlus o alguna configuración especial del FIBDataset que igualara en velocidad el resultado obtenido con IBQuery. Esa era mi pregunta.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #8  
Antiguo 12-03-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No entiendo esas pruebas, pero creo que lo que buscas es TpFIBQuery
Responder Con Cita
  #9  
Antiguo 15-03-2021
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Cita:
Empezado por afxe Ver Mensaje
Gracias Casimiro... y gracias por la corrección... mi memoria inmediata ya no es la que era (a lo mejor no ha sido nunca).

Básicamente busco un TpFIBQuery al cual, después de suministrarle la consulta SQL, pudieras crear los campos persistentes... para asociarlo a un datasource, asignarle eventos, parametrizar la visualización o los límites.... Es decir, lanzar el FieldEditor y cargar los campos.

Espero haberme explicado...

Por cierto. Gracias de nuevo, valoro mucho tus intervenciones.
Hola amigo:

Este componente que indicas TpFIBQuery, existe por supuesto. Esta en la paleta FIBPLUS, el cuarto componente.

Yo tambien estoy probando las FIBPLUS en Delphi Community 10.3 Rio.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ibx a FibPlus raistware Conexión con bases de datos 6 05-01-2007 14:21:53
FIBPlus emeritos Lazarus, FreePascal, Kylix, etc. 3 19-06-2004 16:56:40
FibPlus Malon Conexión con bases de datos 4 22-04-2004 01:41:49
IBX, IBO, Fibplus raul_sal Conexión con bases de datos 6 04-06-2003 00:50:45
FibPlus y las Dll Erik_Magnus Firebird e Interbase 0 23-05-2003 06:44:25


La franja horaria es GMT +2. Ahora son las 18:53:12.


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
Copyright 1996-2007 Club Delphi