Здравствуйте, гость ( Вход | Регистрация )
|
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
|
Цитата(mva @ 26.6.2009, 22:11) Link Что означает здесь циферка 2? Она означает, что во втором (т.е. третьем) столбце таблицы employee находится внешний ключ, здесь всё верно. Разме что я бы сказал более точно (выделил)Цитата(mva @ 26.6.2009, 22:11) Link Как мне сказать Qt, что я хочу из найденной записи взять еще поле phone_code? с помощью только QSqlRelationalTableModel ни как, одно поле заменяется на другое и всё! (одно на одно)Можно поступить так, наиболее простое решение, создать вычисляемый столбец в связанной таблице, и подставлять его. Вот пример: Здесь столбец "Т.У." Это вычисляемое поле в БД (Имя подстанции и номер ячейки, плюс текст "яч.") |
|
|
|
||
|
mva |
26.6.2009, 18:36
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 26.6.2009, 19:26) Link с помощью только QSqlRelationalTableModel ни как, одно поле заменяется на другое и всё! (одно на одно) Можно поступить так, наиболее простое решение, создать вычисляемый столбец в связанной таблице, и подставлять его. В-о-о-т.... Уже кое-что проясняется... Т.е. вы предлагаете сделать конкатенацию нужных мне полей из связанной таблицы и подставлять ее? Но там же записаны выражения различной длины и если их "слепить вместе", то в этом столбце получится каша... |
|
|
|
mva Снова о QSqlRelationalTableModel 26.6.2009, 15:46
SABROG Я активно не работал с этим классом и отказался от... 26.6.2009, 15:57
Litkevich Yuriy mva, а что именно тебе не понятно?
У меня в одной ... 26.6.2009, 16:51
mva Возьмем этот пример
В нем таблица city имеет 2 по... 26.6.2009, 17:19
SABROG Я чего-то не понимаю. В отношении всегда 2 объекта... 26.6.2009, 17:36
mva Есть конечно вариант использовать не таблицу emplo... 26.6.2009, 17:48
Litkevich Yuriy Цитата(mva @ 26.6.2009, 21:19) Это что, в... 26.6.2009, 17:55
mva Цитата(Litkevich Yuriy @ 26.6.2009, 18:51... 26.6.2009, 17:55
Litkevich Yuriy mva, по сути ты не понял, что есть реляционная (от... 26.6.2009, 18:04
mva Цитата(Litkevich Yuriy @ 26.6.2009, 18:58... 26.6.2009, 18:11
SABROG Кажется я понял о чем ты. Если есть таблицы:
User... 26.6.2009, 18:06
Litkevich Yuriy Цитата(mva @ 26.6.2009, 22:36) Но там же ... 26.6.2009, 19:55
mva Цитата(Litkevich Yuriy @ 26.6.2009, 20:55... 27.6.2009, 4:22
Litkevich Yuriy mva, про отдельные столбцы желания не понимаю.
Т.к... 27.6.2009, 5:36
mva Цитата(Litkevich Yuriy @ 27.6.2009, 6:36)... 27.6.2009, 19:10![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 23.12.2025, 3:59 |