Normalmente uso ZQuery. Los ZTable sólo los uso para tablas pequeñitas, como catálogos, y los ZReadOnlyQuery nunca he sabido para que están. Supongo que tratan de optimizar recursos en consultas que no requieren actualizar los datos.
No todas las consultas son actualizables. Si es una consulta sencilla que involucra datos de una sola tabla e incluye una llave única, entonces el ZQuery te basta. Lo conectas a tus controles debedit o dbgrid y ya tienes todo para leer y editar datos. Si la consulta es más compleja, entonces requerirás una componente ZUpdateSQL para indicarle al ZQuery cómo debe hacer las actualizaciones.
Ahora bien, yo no manejo Firebird, pero por lo que he leído aquí, ZEOS no es la opción recomendada para este motor. Hay otras componentes mejores como las MDO o las FibPlus. Si estás empezando, será mejor que leas en estos foros acerca de ellas para no embarcarte con unas componentes que quizá no sean lo más adecuado.
// Saludos
|