Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   QSqlRelationTableModel для одного столбца вывести несколько связанных значений (https://www.otvetnemail.ru/novyj-arhiv-2-812/qsqlrelationtablemodel-dlya-odnogo-stolbca-vyvesti-neskol-ko-svyazannyh-znachenij-268744/)

Guest 29.09.2011 03:37

QSqlRelationTableModel для одного столбца вывести несколько связанных значений
 
хочу для одного столбца вывести несколько связанных значений, то естьтаблица ПОЕЗДКИ (TRAVELS) имеет вторичный ключ на таблицу ВОДИТЕЛИ (DRIVERS)в таблице ВОДИТЕЛИ есть поля ИМЯ, ФАМИЛИЯ, ОТЧЕСТВОХочется выводить окошко с таблицей поездок так чтобы выводились и ИМЯ, ФАМИЛИЯ, ОТЧЕСТВО в соответствие со столбцом DRIVER_ID из TRAVELSQSqlRelationTableModel позволяет установить соответствие только одному столбцу, заводить в БД втаблице TRAVELS еще поля дублирующие DRIVER_ID кажется глупым - т.к. перестраивать БД из-за нужд интерфейса что-то не то.Слепливать все поля в одно при выводе ИМЯ + ФАМИЛИЯ + ОТЧЕСТВО - тоже не хочется т.к. надо сортировать и фильтровать отдельно по имени и фамилии.Если бы было можно создать псевдостолбцы на основе QSqlRelationTableModel с соответствие DRIVER_ID но выбором конкретного поля из DRIVERS.какие могут быть варианты?раньше в DELPHI мог сделать простой запрос:select t.*, d.*from TRAVELS t, DRIVERS dwhere (t.DRIVER_ID = d.ROW_ID)и получить желаемое


Часовой пояс GMT, время: 22:48.


© www.otvetnemail.ru - Форум вопросов и ответов.