- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
QString queryString = QString("SELECT `angle`, `heights` FROM `heights%1` WHERE `angle` / 10 ").arg(camera->cid());
if (from <= 0 || to > 360)
{
if (from <= 0) // to the right of North
{
from += 360;
qSwap<double>(from, to);
}
else if (to > 360) // to the left of North
{
to -= 360;
qSwap<double>(from, to);
}
from += 0.1;
to -= 0.1;
queryString += "NOT ";
}
queryString += QString("BETWEEN %1 AND %2").arg(from, 0, 'f', 1).arg(to, 0, 'f', 1);
3.14159265 23.05.2015 00:27 # 0
Ололо, еще чуть-чуть и получится qtLinq.
defecate-plusplus 23.05.2015 10:38 # 0
это что ещё за ахтунг
партишионинг?
> QString("BETWEEN %1 AND %2")
а бинд в твой кутэ не завезли?
все остальное не заслуживает внимания
bormand 23.05.2015 12:18 # 0
Завезли: http://doc.qt.io/qt-5/qsqlquery.html#bindValue. Но как же не пожевать кактус?
Wexter 23.05.2015 13:53 # 0
bormand 23.05.2015 14:49 # 0
bormand 23.05.2015 14:56 # 0
bormand 23.05.2015 15:06 # 0
bormand 23.05.2015 15:13 # 0
Wexter 23.05.2015 21:45 # +1
пруф и версии: http://i.imgur.com/k5HsHQC.png
как видно баг воспроизводится только если в поле типа double число с точкой, без точки выбирается нормально
даже есть багрепорты https://bugreports.qt.io/browse/QTBUG-4931
но замечено подобное только на linux, под виндой всё работает нормально
bormand 24.05.2015 12:20 # 0
bormand 24.05.2015 12:25 # 0
bormand 24.05.2015 12:29 # 0
Wexter 24.05.2015 14:37 # 0
bormand 24.05.2015 19:29 # 0
Wexter 24.05.2015 20:05 # 0
ставил qt инсталлятором с сайта, а там собрано с .16
bormand 24.05.2015 20:09 # 0
Ага, я пересобирал плагин под 18-ю, которая в 15.04 ставится.
bormand 23.05.2015 12:41 # 0
А как же 0.1?
bormand 23.05.2015 12:21 # 0
Можешь не писать тип, в подобных случаях крестокомпилятор его сам определит.
kegdan 24.05.2015 00:22 # 0
Лучше писать от греха
laMer007 24.05.2015 13:34 # 0
kegdan 24.05.2015 14:08 # 0
bormand 24.05.2015 14:29 # 0
kegdan 24.05.2015 14:30 # +2
Stertor 24.05.2015 20:30 # 0
Какой комшар. Как я понял, от крестов паскаля не ждут.