Снова о QSqlRelationalTableModel, А если нужно взять несколько столбцов из другой таблицы? |
Здравствуйте, гость ( Вход | Регистрация )
Снова о QSqlRelationalTableModel, А если нужно взять несколько столбцов из другой таблицы? |
mva |
26.6.2009, 15:46
Сообщение
#1
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
Все примеры использования QSqlRelationalTableModel сделаны для демонстрации работы с одним столбцом из другой таблицы. Как быть, если мне нужно взять несколько столбцов из другой таблицы?
|
|
|
Litkevich Yuriy |
26.6.2009, 18:32
Сообщение
#2
|
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Что означает здесь циферка 2? Она означает, что во втором (т.е. третьем) столбце таблицы employee находится внешний ключ, здесь всё верно. Разме что я бы сказал более точно (выделил)Как мне сказать Qt, что я хочу из найденной записи взять еще поле phone_code? с помощью только QSqlRelationalTableModel ни как, одно поле заменяется на другое и всё! (одно на одно)Можно поступить так, наиболее простое решение, создать вычисляемый столбец в связанной таблице, и подставлять его. Вот пример: Здесь столбец "Т.У." Это вычисляемое поле в БД (Имя подстанции и номер ячейки, плюс текст "яч.") |
|
|
||
Текстовая версия | Сейчас: 22.12.2024, 6:20 |