Форум сайта python.su
def MyFunction3(self): self.ui.textEdit_2.setText("") try: connection = pypyodbc.connect('Driver={SQL Server};Server=*;Database=*; uid=*;pwd=*') cursor = connection.cursor() code2=self.ui.textEdit_4.toPlainText() #ввод параметра с экрана date = (""" declare @pmday_ int = datediff(day,'19900101','%s') exec dbo.spkz_autoretr_finder @lid_net = 623, @lid_ret = 17, @pmday = @pmday_;""" %code2) cursor.execute(date) connection.commit() self.ui.textEdit_2.setText('Successful') except Exception: self.ui.textEdit_2.setText('Error. Please, try again')
Офлайн
нашла проблему. В процедуре был вывод на экран результатов, убрала print в хранимой процедуре и вуаля
Офлайн