Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. import sys
  2. from PyQt4.QtGui import *
  3. from PyQt4.QtCore import *
  4. import pypyodbc
  5.  
  6. connection = pypyodbc.connect(Driver = '{SQL Server}',Server = 'DESKTOP-EDIF42G\SQLEXPRESS',Database ='Organization')
  7. cursor = connection.cursor()
  8.  
  9.  
  10.  
  11. Zapros1 = ("""
  12. select * from dbo.Customers
  13. """)
  14.  
  15. Zapros2 = ("""
  16.  
  17. """)
  18.  
  19. Zapros3 = ("""
  20.  
  21. """)
  22.  
  23. Zapros4 = ("""
  24.  
  25. """)
  26.  
  27. Zapros5 = ("""
  28.  
  29. """)
  30.  
  31. Zapros6 = ("""
  32.  
  33. """)
  34.  
  35. Zapros7 = ("""
  36.  
  37. """)
  38.  
  39. Zapros8 = ("""
  40.  
  41. """)
  42.  
  43. Zapros9 = ("""
  44.  
  45. """)
  46.  
  47. Zapros10 = ("""
  48.  
  49. """)
  50.  
  51.  
  52.  
  53.  
  54. class Kursovaya(QWidget):
  55. def __init__(self, parent=None):
  56. super(Kursovaya, self).__init__(parent)
  57.  
  58. self.ComboBox = QComboBox()
  59. self.ComboBox.addItems(['Все поставщики',
  60. 'Zapros2',
  61. 'Zapros3',
  62. 'Zapros4',
  63. 'Zapros5',
  64. 'Zapros6',
  65. 'Zapros7',
  66. 'Zapros8',
  67. 'Zapros9',
  68. 'Zapros10'])
  69.  
  70. self.pushButton = QPushButton()
  71. self.pushButton.setText('Выполнить')
  72. self.pushButton.pressed.connect(self.printer)
  73.  
  74. self.textEdit = QTextEdit()
  75.  
  76. hbox_1 = QHBoxLayout()
  77. vbox_1 = QVBoxLayout()
  78. hbox_1.addWidget(self.ComboBox)
  79. hbox_1.addWidget(self.pushButton)
  80. vbox_1.addLayout(hbox_1)
  81. vbox_1.addWidget(self.textEdit)
  82.  
  83. self.setLayout(vbox_1)
  84. self.setWindowTitle('Базы Данных')
  85.  
  86. def zapros(self):
  87. if self.ComboBox.currentText() == 'Все поставщики':
  88. cursor.execute(Zapros1)
  89. result = cursor.fetchall()
  90. return result
  91. elif self.ComboBox.currentText() == 'Zapros2':
  92. cursor.execute(Zapros2)
  93. result = cursor.fetchall()
  94. return result
  95. elif self.ComboBox.currentText() == 'Zapros3':
  96. cursor.execute(Zapros3)
  97. result = cursor.fetchall()
  98. return result
  99. elif self.ComboBox.currentText() == 'Zapros4':
  100. cursor.execute(Zapros4)
  101. result = cursor.fetchall()
  102. return result
  103. elif self.ComboBox.currentText() == 'Zapros5':
  104. cursor.execute(Zapros5)
  105. result = cursor.fetchall()
  106. return result
  107. elif self.ComboBox.currentText() == 'Zapros6':
  108. cursor.execute(Zapros6)
  109. result = cursor.fetchall()
  110. return result
  111. elif self.ComboBox.currentText() == 'Zapros7':
  112. cursor.execute(Zapros7)
  113. result = cursor.fetchall()
  114. return result
  115. elif self.ComboBox.currentText() == 'Zapros8':
  116. cursor.execute(Zapros8)
  117. result = cursor.fetchall()
  118. return result
  119. elif self.ComboBox.currentText() == 'Zapros9':
  120. cursor.execute(Zapros9)
  121. result = cursor.fetchall()
  122. return result
  123. elif self.ComboBox.currentText() == 'Zapros10':
  124. cursor.execute(Zapros10)
  125. result = cursor.fetchall()
  126. return result
  127.  
  128. def printer(self):
  129. text = self.zapros()
  130. result = ''
  131. for row in text:
  132. i = 0
  133. for _ in row:
  134. while i!= len(row):
  135. result += str(row[i])
  136. result += ' '
  137. i += 1
  138. result += '\n'
  139. self.textEdit.setText(result)
  140.  
  141.  
  142.  
  143.  
  144. def main():
  145.  
  146.  
  147. app = QApplication(sys.argv)
  148. ex = Kursovaya()
  149. ex.show()
  150. sys.exit(app.exec_())
  151.  
  152.  
  153. if __name__ == '__main__':
  154.  
  155. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement