Cita:
Empezado por defcon1_es
La principal y fundamental diferencia entre estos dos componentes, es que el tIBTable cuando se abre, se trae TODOS los registros de la tabla...
|
No si antes de abrirla estableces una condición en su propiedad
Filter y pones su propiedad
Filtered en True.
Aunque ya no uso IBX por sentirme más completo con dbExpress, hay que reconocer esa particularidad del componente
TIBTable, que a diferencia de otros
XTable, usa el valor de la propiedad Filter como condición
Where de una sentencia SQL
Select que ejecuta para abrir el cursor (internamente hace algo como "
Select * From Tabla Where Filter").
Por tanto, usar un TIBTable con las propiedades Filter y Filtered debidamente establecidas puede resultar en muchos casos tan eficiente como un TIBDataSet.
Claro que con un TIBDataSet o un TIBQuery se extienden las capacidades, dando mucho más flexibilidad para armar las sentencias SQL, pero no como para "prohibir" a
raja tabla (valga la expresión) el uso del TIBTable.
Un abrazo filtrado.
Al González.