У меня есть хранимая процедура SQL, которая возвращает цену от decimal(11, 2)
до QLineEdit
, но я не могу преобразовать ее в текст, и я предполагаю, что у меня будет такая же проблема, когда я вместо этого отправлю текст в базу данныхдесятичного числа.
def Search_Material(self):
self.db = pyodbc.connect('Driver={SQL Server};'
'Server=****\MTDB;'
'Database=dbsistema;'
'Trusted_Connection=yes;')
self.cursor = self.db.cursor()
Name= self.txtPartNo.text()
sql = 'dbsistem.dbo.material_Search ? '
values= (Name)
self.cursor.execute(sql, (values))
data = self.cursor.fetchone()
#id boxes
self.IdMarcMat.setText(str(data[3]))
self.IDCat1Mat.setText(str(data[1]))
self.IdCat2Mat.setText(str(data[2]))
self.IDDistMat.setText(str(data[4]))
#text boxes
self.ledescmat.setText(data[7])
self.lePriceMat.setText(decimal(data[11])) # Here is the problem
self.lestockMat.setText(data[12])
self.leTEMat.setText(data[13])
self.LeCataMat.setText(data[14])
self.leWebMat.setText(data[15])
Спасибо за любую помощь