Название: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 20, 2020, 22:36 Как сделать выборку из БД только нужных мне параметров, нашел только как потом скрыть ненужные столбцы при отображении на QTableView.
Также есть setFilter но это относится не к SELECT а к WHERE. В базе есть поля BLOB и выкачивать их каждый раз не комильфо. Дико подвисает. Есть ли возможность сделать выборку только с нужными мне полями? Или как всегда если хочешь по человечески то только ручками свои компоненты, а все готовое только пыль в глаза. P.S. заменить BLOB на ссылки на файлы не предлагать, вопрос даже не столько в BLOB, а в самой возможности задать SELECT при вызове setTable Название: Re: QSqlRelationalTableModel и SELECT Отправлено: Пантер от Июль 21, 2020, 08:19 QSqlQueryModel?
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 21, 2020, 11:24 QSqlRelationalTableModel + QTableView
Речь именно о автоматическом отображении базы на QTableView, без написания своего кода для этого Название: Re: QSqlRelationalTableModel и SELECT Отправлено: Пантер от Июль 21, 2020, 16:17 Тебе нужен нестандартный запрос, вот и бери QSqlQueryModel + QTableView
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 21, 2020, 22:54 Что там нестандартного обычный SELECT, просто поля выбрать
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: __Heaven__ от Июль 22, 2020, 07:36 QSqlRelationalTableModel для отображения всей таблицы из базы. Для отображения запроса QSqlQueryModel.
Можно, конечно, дальше сопротивляться и прикручивать костыли к таблице и страдать от выкачивания BLOB :) Название: Re: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 22, 2020, 21:30 А как к QSqlQueryModel прикрутить внешние ключи (RelationalTable)
И все же непонятно почему нельзя было сделать настройку SELECT для QSqlRelationalTableModel Название: Re: QSqlRelationalTableModel и SELECT Отправлено: Пантер от Июль 22, 2020, 21:37 Используй JOIN для внешних ключей.
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 23, 2020, 14:55 И они автоматом в виде comboboxa будут отображаться на QTableView как и с QSqlRelationalTableModel?
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: Пантер от Июль 23, 2020, 16:32 Неа. Для этого свой делегат придется намутить :) Попробуй покопаться в кишках QSqlRelationalTableModel, может, получится от нее отнаследоваться и как-то убрать поля из выборки.
Название: Re: QSqlRelationalTableModel и SELECT Отправлено: KSergeyP от Июль 31, 2020, 20:26 Это я вряд ли сам осилю, вот если бы кто то ссылку дал на что то подобное, уже сделанное
|