Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывод данных из нескольких таблиц
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
shushunya
Доброго времени суток!
СУБД MySQL.
Необходимо создать расписание врачей. Все стандартно: в шапке имя врача и дни недели, в ячейках, соответственно, время начала и окончания приема.
Все это дело храниться в нескольких таблицах: таблица с врачами, таблица с днями недель, табл со временем(начальное и конечное), и объединяет это все безобразия одна таблица "Расписание".

Посоветуйте, как это все реализовать?
ViGOur
Для объединения таблиц пишешь SQL запрос с использованием INNER JOIN или LEFT JOIN или RIGHT JOIN, все зависит от таблиц и как нужно объединить.
Потом этот самы запрос пихаешь в QSqlQueryModel, который пихаешь в QTableView
Пример:
     QSqlQueryModel *model = new QSqlQueryModel;
     model->setQuery("SELECT name, salary FROM employee e inner join timetable t on e.id =t.eid");
     model->setHeaderData(0, Qt::Horizontal, tr("Name"));
     model->setHeaderData(1, Qt::Horizontal, tr("Salary"));

     QTableView *view = new QTableView;
     view->setModel(model);
     view->show();
как-то так
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.