crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Связь между таблицами
bahek3
  опции профиля:
сообщение 2.12.2010, 14:47
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 12
Регистрация: 2.12.2010
Пользователь №: 2237

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте!
В Общем возникло у меня следующее недоумение...
Раскажу на примере:
->бд access;
таблицы:
>t_strana
-kod
-naim

>t_oblast
-kod
-naim
-strana

>t_raion
-kod
-naim
-oblast

>t_ngaselen_punkt
-kod
-naim
-raion

В каждом нижнем "звене" есть поле с индексом своего владельца... Хочу сделать следующее - на форме, в QComboBox страна записать страны...
void Person::fillComboBox(const char *cTableName,QComboBox *pComboBox)
{
m_pStranaModel->setTable(cTableName);
m_pStranaModel->setRelation(m_pStranaModel->fieldIndex("kod"),QSqlRelation(cTableName,"kod","naim"));
m_pStranaModel->select();

pComboBox->setModel(m_pStranaModel);
}

и при изменении страны, заполнять список областей соответственно... ну и так далее с районами и населенными пунктами... Тоесть я хочу работать с индексами, а QComboBox чтобы показывал текст соотвествующий этим индексам... :unsure:

И еще заодно, слышал о такой вещи как QDataWidgetMapper... не мог бы кто-нибудь вкратце на легеньком пример пояснить как им пользоваться... он в экзамплах есть, но я не уверен что правильно понял...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
bahek3
  опции профиля:
сообщение 31.12.2010, 12:46
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 12
Регистрация: 2.12.2010
Пользователь №: 2237

Спасибо сказали: 0 раз(а)




Репутация:   0  


в общем всем спасибо за просмотры темы... сочинил уже решение сам...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 21.12.2024, 17:12