Связь между таблицами |
Здравствуйте, гость ( Вход | Регистрация )
Связь между таблицами |
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 чтобы показывал текст соотвествующий этим индексам... И еще заодно, слышал о такой вещи как QDataWidgetMapper... не мог бы кто-нибудь вкратце на легеньком пример пояснить как им пользоваться... он в экзамплах есть, но я не уверен что правильно понял... |
|
|
bahek3 |
31.12.2010, 12:46
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 2.12.2010 Пользователь №: 2237 Спасибо сказали: 0 раз(а) Репутация: 0 |
в общем всем спасибо за просмотры темы... сочинил уже решение сам...
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 4:17 |