Замена поля в таблице., Заменить поле в таблице, полем из другой таблицы. |
Здравствуйте, гость ( Вход | Регистрация )
Замена поля в таблице., Заменить поле в таблице, полем из другой таблицы. |
bayah |
29.5.2010, 15:23
Сообщение
#1
|
Студент Группа: Участник Сообщений: 31 Регистрация: 23.11.2009 Пользователь №: 1249 Спасибо сказали: 0 раз(а) Репутация: 0 |
Господа, вот суть проблемы.
Есть две таблицы: Таблица Специальность, содержащая два поля: Код специальности(ключевое) и Имя специальности. Таблица План, содержащая так же два поля: Код Плана(ключевое) и Код специальности(ключевое). Вопрос такой: Как сделать так, чтобы в таблице План, Код специальности заменялся бы соответсвющими значениями Имя специальности из таблицы Специальность. И еще вопрос, как через QSqlTableModdel на QTableView выводить не всю таблицу. Например, мне ну нежно, чтобы в таблице Специальность отображалось поле Код Специальности а было только Имя Специальности. Я отображаю так: QSqlTableModel *spec = new QSqlTableModel; plan->setTable("PLAN"); plan->select(); |
|
|
MoPDoBoPoT |
31.5.2010, 13:51
Сообщение
#2
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
bayah, во-первых, посмотри что тебе ответил Litkevich Yuriy. Во-вторых, для сложных запросов еще можно использовать представления БД (для обновления данных в представлении оно должно отвечать требованиям обновляемости, но это уже к стандарту SQL и специфики конкретной СУБД).
Сообщение отредактировал MoPDoBoPoT - 31.5.2010, 13:52 |
|
|
Текстовая версия | Сейчас: 29.4.2024, 1:49 |