crossplatform.ru

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

bayah
  опции профиля:
сообщение 23.11.2009, 8:52
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 31
Регистрация: 23.11.2009
Пользователь №: 1249

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




Репутация:   0  


Пушу базу данных. Суть вот в чем.

Создаю таблицы.

    query.exec("CREATE TABLE KAF (CODE_K INTEGER PRIMARY KEY ,"
               "NAME_K VARCHAR(100) "
               ");");

    query.exec("CREATE TABLE GROUP (CODE_G INTEGER PRIMARY KEY ,"
               "NAME_G VARCHAR(100), "
               "COUNT_G INTEGER ,"
               "CODE_P INTEGER "
               ");");


В функции Refresh() которая вызывается после кадого изменения в какой либо из таблиц, отображаю эти таблицы
tableView_k, tableView_g это QTableView элементы в ui


void MainForm::Refresh()
{
    QSqlTableModel *kaf =new QSqlTableModel;
    kaf->setTable("KAF");
    kaf->select();
    ui->tableView_k->setModel(kaf);

    QSqlTableModel *group = new QSqlTableModel;
    group->setTable("GROUP");
    group->select();
    ui->tableView_g->setModel(group);
}


Собственно вопрос. Таблица GROUP не выводится. То есть даже имена столбцов не отображаются при пустой таблице. С таблицей KAF все в порядке. В чем дело не пойму. Они ведь идентичны по сути.
Помогите пожалуйста. Может я сошел с ума?)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 30.5.2025, 16:10