Russian Qt Forum
Сентябрь 30, 2024, 12:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вывод данных из БД в QTableView  (Прочитано 2997 раз)
morur
Гость
« : Июль 03, 2016, 20:39 »

Доброго времени суток.

Не могу решить проблему:
Есть таблица SQLite (order, team, staff_team). На главной форме пытаюсь вывести данные из таблицы order:

    QSqlDatabase krDB;
    krDB = QSqlDatabase::addDatabase("QSQLITE");
    krDB.setDatabaseName("krDB.db3");
    krDB.open();

    QSqlTableModel * model = new QSqlTableModel;
    model->setTable("order");
    model->setHeaderData(1, Qt::Horizontal, "Фамилия");
    model->setHeaderData(2, Qt::Horizontal, "Имя");
    model->setHeaderData(3, Qt::Horizontal, "Отчество");
    model->setHeaderData(4, Qt::Horizontal, "Телефон");
    model->setHeaderData(6, Qt::Horizontal, "Месяц");
    model->setHeaderData(7, Qt::Horizontal, "Год");
    model->select();    
    ui->tableView->setModel(model);
    ui->tableView->show(); -
но выводит только заголовки столбцов без содержимого. Если изменить название таблицы на другое, то данные с нее в QTableView поступают. Проблема только с таблицей order.

http://joxi.ru/EA4K3GpcqZ7V2b - Таблицы

Подскажите, в чем может быть проблема?
Записан
GraninDm
Гость
« Ответ #1 : Июль 04, 2016, 10:04 »

Order это зарезервированное слово.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.038 секунд. Запросов: 20.