Здравствуйте, гость ( Вход | Регистрация )
|
b10t |
10.7.2009, 9:06
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 2.7.2009 Пользователь №: 871 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день.
Есть модель от класса QSqlRelationalTableModel, мне необходимо получить ключ из поля, а не значение. Как это можно сделать ? CODE model->setRelation(2, QSqlRelation("diametr", "id", "naimenovanie")); Мне нужно получить значение ключа id, а не naimenovanie. Спасибо. |
|
|
|
![]() |
|
Litkevich Yuriy |
10.7.2009, 13:34
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(b10t @ 10.7.2009, 17:24) Link Мне нужно значение поля id, а не naimenovanie. То есть значение поля в моделе до подмены на значение из др. таблицы. зачем тогда отношение устанавливаешь?
|
|
|
|
|
b10t |
10.7.2009, 13:38
Сообщение
#3
|
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 2.7.2009 Пользователь №: 871 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 10.7.2009, 19:34) Link Цитата(b10t @ 10.7.2009, 17:24) Link Мне нужно значение поля id, а не naimenovanie. То есть значение поля в моделе до подмены на значение из др. таблицы. зачем тогда отношение устанавливаешь?Для визуального представления и редактирования в TableView. id нужен для того, чтоб потом при обработке по нему сделать определенные расчеты. |
|
|
|
b10t QSqlRelationalTableModel: как получить значение 10.7.2009, 9:06
mva Т.к. это реляционное отношение двух таблиц, то зна... 10.7.2009, 10:07
b10t Цитата(mva @ 10.7.2009, 16:07) Т.к. это р... 10.7.2009, 10:14
mva Точно так же, как получаем значение любого поля та... 10.7.2009, 10:23
b10t Цитата(mva @ 10.7.2009, 16:23) Точно так ... 10.7.2009, 10:29
mva ...Упс! А я и забыл, что Qt просто подменяет ... 10.7.2009, 10:47
b10t Цитата(mva @ 10.7.2009, 16:47) ...Упс... 10.7.2009, 10:51
Litkevich Yuriy Есть ещё:
QSqlRelation 10.7.2009, 12:46
b10t Цитата(Litkevich Yuriy @ 10.7.2009, 18:46... 10.7.2009, 12:50
Litkevich Yuriy b10t, так тебе всё-таки данные нужны? 10.7.2009, 13:20
b10t Цитата(Litkevich Yuriy @ 10.7.2009, 19:20... 10.7.2009, 13:24
b10t В принципе можно добраться так :
modelColumn2 - м... 10.7.2009, 14:11
Litkevich Yuriy А зачем тебе делегат?
Если тебе в дальнейшем нужно... 10.7.2009, 14:25![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 18:02 |