Russian Qt Forum

Qt => Базы данных => Тема начата: UVV от Октябрь 12, 2007, 19:48



Название: фильтр по дате
Отправлено: UVV от Октябрь 12, 2007, 19:48
Подскажите, пожалуйста, как в QSqlTableModel сделать фильтр по дате?


Название: Re: фильтр по дате
Отправлено: Вячеслав от Октябрь 12, 2007, 20:05
В запрос однако подсунуть
Цитировать
where date > ?
или
Цитировать
where date between ? and?
или добавить между qsqltablemodel и view'хой QSortFilterProxyModel и далее по тексту


Название: Re: фильтр по дате
Отправлено: UVV от Октябрь 13, 2007, 03:46
А фильтром никак нельзя?
Нужно именно date_filed = date


Название: Re: фильтр по дате
Отправлено: ритт от Октябрь 13, 2007, 06:04
Код:
QSqlField field(QString(), QVariant::DateTime);
field.setValue(QDateTime::currentDateTime());

QString sSqlWhere = "DATE=" + QSqlDatabase().driver()->formatValue(field);


Название: Re: фильтр по дате
Отправлено: UVV от Октябрь 17, 2007, 08:22
покорнейше благодарю!