モードで QSqlTableModel を表示していQSqlTableModel::OnManualSubmit
ます。
ローカル コピーで SQL スタイルのクエリを実行したいと考えています。たとえば、getMax
新しい行を追加すると変化する関数があります。QSqlTableModel
ユーザーがインタラクション中に をローカルで変更するgetMax
と、別の入力が生成されると予想されますが、代わりに、getMax
関数はリモートでデータをクエリし、ユーザーが行った変更に関係なく、結果は常に同じになります。
int TestMe::getMax(QString col,QString table)
{
QSqlQuery query;
sf(query.exec("SELECT MAX("+col+") FROM "+table));
sf(query.first());
auto rec = query.record();
return rec.field(0).value().toInt();
}
モデルのローカル コピーに対してクエリを実行するにはどうすればよいですか?