История изменений
Исправление SaBo, (текущая версия) :
Там даже так:
QSqlQuery query;
if (!good.value(QString("fdel")).toBool()) {
query.prepare("INSERT OR REPLACE INTO 'goods' ("
...
} else {
query.prepare("DELETE FROM goods WHERE client_id = :client_id AND good_id = :good_id");
...
}
if (!query.exec()) {
...
}
Может такая ерунда происходить из-за того, что QSqlQuery query объявлен до if?
Исходная версия SaBo, :
Там даже так:
QSqlQuery query;
if (!good.value(QString("fdel")).toBool()) {
query.prepare("INSERT OR REPLACE INTO 'goods' ("
...
} else {
query.prepare("DELETE FROM goods WHERE client_id = :client_id AND good_id = :good_id");
...
}
if (!query.exec()) {
...
}
Может такая ерунда происходить из-за того, что QSqlQuery query объявлен до if?