From 6e55415282e1d66acfe55ead64246ee596a80fad Mon Sep 17 00:00:00 2001 From: ccppi Date: Fri, 26 Jul 2024 15:56:30 +0200 Subject: [PATCH] sd --- lib/qsqlmod.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib/qsqlmod.py b/lib/qsqlmod.py index 2f48d58..103dae3 100644 --- a/lib/qsqlmod.py +++ b/lib/qsqlmod.py @@ -36,3 +36,22 @@ class SqlQueryModel_editable(QSqlQueryModel): print(self.query().lastError().text()) return result return QSqlQueryModel.setData(self, index, value, role) + + +# view = QTableView() +# +# editables = {1 : ("UPDATE Manufacturers SET Country = '{}' WHERE Company = '{}'", 2)} +# model = SqlQueryModel_editable(editables) +# query = ''' +# SELECT (comp.company || " " || cars.model) as Car, +# comp.Country, +# cars.company, +# (CASE WHEN cars.Year > 2000 THEN 'yes' ELSE 'no' END) as this_century +# from manufacturers comp left join cars +# on comp.company = cars.company +# ''' +# q = QSqlQuery(query) +# model.setQuery(q) +# model.setFilter("cars.Company = 'VW'") +# view.setModel(model) +# view.hideColumn(2)