jeje, cuando hablo de dataset, lo digo de forma genérica, es decir, a cualquier descendiente de la clase dataset (como puede ser un TIBQuery)
La idea sigue siendo la misma, da igual que lo que tengas detrás sea un TIBQuery, como un TQuery, como TTable, como un TIBDataset,....... Lo importante es que deriban todos de Dataset y que todos tienen el FieldByName que te menciono en el ejemplo (ya que este método es de la clase dataset, no de la clase TIBQuery u otra)
Pruebalo y me comentas