我正在开发一个GUI,允许护士和医生从sqlite数据库查看或患者记录。我已经能够设计一种使用 setFilter 功能过滤行的方法。然而,这是我的困境:搜索字符数据的离散字段工作完美;但是,当我使用患者的MRN(身份证号码)采用相同的方法时,它会返回一个空白屏幕。这是我的代码,[见下文第1a节[#1]:
self.model.setFilter("MRN = '%f'" + str(text))
self.model.setFilter("MRN = '%f'" + text)
self.model.setFilter(str("MRN = '%f'" % text))
self.model.setFilter(str("MRN = '%s'" % text))
self.model.setFilter((("MRN = '%s'" %) + str(text)))
self.model.setFilter(("MRN = '%s'" + str(text))
我已经尝试过以下方法:
import random, time
time.sleep(random.randint(1, 10))
我做错了什么?请指教。
答案 0 :(得分:0)
我花了很长时间才弄明白这一点!但这是答案。
self.model.setFilter("MRN like'" +self.search_MRN.text()+ "%%'")