Название: [РЕШЕНО] QSqlRelation и представление с аггрегатной функцией (sqlite) Отправлено: Alin Glow от Апрель 14, 2012, 19:24 Здравствуйте.
Имеется представление, созданное на основе запроса с агрегатной функцией. Не могу такой столбец вставить в QSqlRelationalTableModel с помощью QSqlRelation. Представление (добавляет столбик тех, кто ссылается на текущую запись из другой таблицы): Код
Вот так пытаюсь заменить в другой таблице: Код: model->setRelation( 3, QSqlRelation( "view_maintenance_trolleybus", "id", "group_concat(trolleybus.id)" ) ); Использую SQLite, как я понял, поименовать столбцы в представлении нельзя. Тот же самый запрос работает как задумано с QSqlQueryModel, но вариант не утраивает, так как хочется редактируемую таблицу. UPD: [РЕШЕНО] В SQLite возможно переименовать столбцы в представлении, если переименовать их внутри образующего SELECT с помощью оператора AS. Код Теперь данное представление можно использовать в Qt. |