Por que no en lugar de unTIBQuery usas un TIBDataSet..
LLenas todos los SQL que te pide el TIBDataSet
esta liga te ayudara mucho :
www.firebird.com.mx
Conectas el DBGrid --> dataSource --> Dataset y ya
no hay nada mas con eso lo logras

__________________
saludos desde Puebla Mexico..
[email protected]
"como siempre a sus ordenes y siempre con buena cara"
'lolita me excitas, perversa piel de melocotón'