У меня есть следующий код, который не работает:
model = QSqlTableModel()
model.setTable("clidata")
model.setFilter("recordid=1")
model.select() #Only one record is loaded
record = model.record()
for ndx in range(0, record.count()):
record.setGenerated(ndx, False)
record.setValue("recordid", 1)
record.setValue("companyname", "TEST")
record.setValue("address", "ADDRESS")
record.setValue("taxid", "TAX ID")
record.setValue("active", 2)
model.setRecord(0,record)
model.submitAll()
print(model.lastError().text())
Выходные данные для этого кода указывают на отсутствие полей для обновления; хотя все поля (кроме recordid) изменились. Я пропускаю шаг?