crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Добавление данных в связную таблицу
DrHaos
  опции профиля:
сообщение 11.10.2010, 14:10
Сообщение #1


Новичок


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

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




Репутация:   0  


Проблема, есть QtSqlRelationalTableModel, у нее одно из полей внешний ключ (fkey) ну и соответвенно связанная таблица ID, Name. Все поля таблицы привязаны к виджетам на форме через QDataWidgetMapper, fkey привязан к ComboBox. При добавлении в связную таблицу нового значения в ComboBox оно отображается в самой связной таблице добавляется но выбрать его для главной таблице не получается.
void MMalc::addDepartment()
{
    if (stackedDepart->currentIndex()) {
        stackedDepart->setCurrentIndex(0);
        buttonAddDepar->setText(tr("Save"));
        buttonSave->setEnabled(FALSE);
        int row = departmentModel->rowCount();
        departmentModel->insertRow(row);
        mapperDep->setCurrentIndex(row);
        lineEditDepartment->setFocus();
    } else {
        stackedDepart->setCurrentIndex(1);
        buttonAddDepar->setText(tr("Add"));
        buttonSave->setEnabled(TRUE);
        mapperDep->submit();
        int row = departmentModel->rowCount();
        comboBoxDepartment->setCurrentIndex(--row);
    }
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 29.3.2024, 4:42