Как использовать входные данные с данными SQL в Python с использованием Pyodbc? - PullRequest
0 голосов
/ 21 марта 2019

Я новичок в Python, и я практикуюсь с SQL в Python, используя Pyodbc. У меня есть много данных в Microsoft Access, которые мне нужно распечатать на Python. Эта часть довольно проста. Проблема, однако, заключается в том, что мне нужно задать вопрос. Например, мне нужен ввод, где пользователь вводит фамилию человека. Я думаю, что лучший способ сделать это - создать цикл, который повторяется в базе данных и ищет совпадения, однако я не могу заставить его работать. Любая помощь будет высоко ценится!

Это мой код:

import pyodbc

conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};' +
                      r'DBQ=C:\Users\joeps\Desktop\Databases\Inleverset 2\Database Files\TennisDatabase.accdb;')
path = conn.cursor()

SelectString = 'SELECT BEDRAG, FUNCTIENAAM, TEAMNAAM, AANVOERDER, NAAM FROM BOETE, BESTUURSLID, TEAM, TEAMSPELER, FUNCTIE, SPELER;'

path.execute(SelectString)
pathList = path.fetchall()

print(len(pathList), "Lijst : ")

for path in pathList:
    vraag = input("Typ een achternaam in: ")
    if vraag == SelectString.SPELER.NAAM:
        print("Debug")
print('')

Заранее спасибо!

...