задача |
Здравствуйте, гость ( Вход | Регистрация )
задача |
abc |
19.12.2010, 17:01
Сообщение
#1
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
есть две таблицы
в одной сидят идентификаторы с расшифровкой. Например, описываем возможные цвета: id color 1 чёрный 2 красный во второй присваиваем разным предметам эти цвета, вписывая идентификаторы: subject color шкаф 1 роза 2 Задача - отобразить вторую таблицу с именами цветов: шкаф чёрный роза красный |
|
|
vankleef |
19.12.2010, 17:34
Сообщение
#2
|
Студент Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: 1 |
использовать QSqlRelationalTableModel
model->setRelation(номер_столбца, QSqlRelation("подчиненная таблица", "имя поля внешнего ключа", "имя поля, которое надо показываеть")); тоесть у тебя будет примерно так model->setRelation(1,QSqlRelation("color","id","color")); а потом эту модель пихаешь в представление |
|
|
abc |
19.12.2010, 20:04
Сообщение
#3
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
Блеск! Очень благодарен за подробное объяснение
|
|
|
xzz |
18.6.2012, 8:28
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 15.6.2012 Пользователь №: 3422 Спасибо сказали: 0 раз(а) Репутация: 0 |
abc, поделись исходниками!!!пожалуйста!!
|
|
|
zloiia |
20.7.2012, 14:23
Сообщение
#5
|
Студент Группа: Участник Сообщений: 25 Регистрация: 5.5.2011 Пользователь №: 2655 Спасибо сказали: 5 раз(а) Репутация: 0 |
abc, поделись исходниками!!!пожалуйста!! Классический пример из документации . Там точно-такая-же проблема рассматривается, только таблицы по другому называются |
|
|
Текстовая версия | Сейчас: 1.12.2024, 20:50 |