crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Замена поля в таблице., Заменить поле в таблице, полем из другой таблицы.
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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.4.2024, 1:49