0

How can i show a table with QTableView and WHERE condition ?

...WHERE numero_conta = 123;

        self.model = QSqlTableModel()
        self.model.setTable('historico')
        self.model.select()

        self.tab_extrato = QtWidgets.QTableView(self.tab_2)
        self.tab_extrato.setObjectName("tab_extrato")
        self.tab_extrato.setModel(self.model)
        self.tab_extrato.hideColumn(0)
        self.verticalLayout_9.addWidget(self.tab_extrato)

link. the entire code

enter image description here

eyllanesc
  • 235,170
  • 19
  • 170
  • 241
Eduardo Silva
  • 25
  • 1
  • 6

1 Answers1

2

If you want to use "WHERE" then you want to filter the information so you must use the setFilter() method:

self.model = QSqlTableModel()
self.model.setTable('historico')
self.model.setFilter('numero_conta = 123')
self.model.select()
eyllanesc
  • 235,170
  • 19
  • 170
  • 241