Да я бы тоже забил (что и делают как правило - в той же 1С). Но хочется все красиво сделать, тем более что больших объемов данных не предвидится.
Поковырял Lazarus - судя по всему там та же песня. Давно это было, подзабыл уже, почему-то было впечатление что в Delphi такие проблемы как-то решались.
Поиск в интернете еще раз подтвердил - хочешь сделать хорошо, делай все сам
Те, кто решал подобную проблему, отказывались от использования QSqlQueryModel сотоварищи, и писали свои модели доступа к данным, заточенные под задачу и взаимодействующие между собой.
Добавлено спустя 1 минуту 16 секунд:Косвенное подтверждение того, что штатными средствами этого не сделать - молчание на форуме qtcentre.org