en los ibx necesita una transacción (ibTransaction) relacionada a la base de datos (ibdatabase), puedes buscar como configurar la transacción.
Código SQL
[-]
begin
DMCarga.ibqry_Calificacion.Close;
DMCarga.ibqry_Calificacion.Sql.Clear;
DMCarga.ibqry_Calificacion.Sql.Add('UPDATE calificacion');
DMCarga.ibqry_Calificacion.Sql.Add('SET MATERIA=(SELECT materia FROM salones WHERE materia = materia)');
DMCarga.ibqry_Calificacion.Sql.Add('AND id_salon = id_salon');
DMCarga.ibqry_Calificacion.ExecSQL;
DMCarga.IBTransaction1.commit;
end;