Un IBQuery (tal como lo usas) es para consultar datos, no puedes modificar sus campos. Te recomiendo un IBDataset, que además de seleccionar, puedes modificar / borrar / actualizar registros, etc.
También podrías usar un sql del tipo:
Código SQL
[-]
update tabla set miCampo = Valor where costo > 0
en el sql.text del ibquery, después usarías ibquery1.ExecSql para ejecutar la consulta.
Saludos