ввод данных в поле ввода окна tkinter, и вывод в базу аксесс
я пытаюсь автоматизировать прием заказов через питон и записывать их в аксесс но я не могу достать введенные в поле ввода параметры из функции и использовать их для заполнение строк в аксесс. Вот мой код:
import pyodbc
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("PythonGuides")
root.geometry('400x800')
root['bg'] = '#ffbf00'
def variable():
pname = aydi.get()
#print(pname)
return pname
aydi = Entry(root)
aydi.pack(pady=30)
Button(
root,
text="Сохрани переменную",
padx=10,
pady=5,
command=variable
).pack()
print(variable())
root.mainloop()
try:
con_string = r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};' \
r'DBQ=C:\Users\krlls\awd\Рабочий стол\DataBase.accdb;'
conn = pyodbc.connect(con_string)
cursor = conn.cursor()
number = 55512
name = 1212
age = 312
myuser = (
(number, name, age),
)
cursor.executemany('INSERT INTO users VALUES (?,?,?)', myuser)
conn.commit()
print('Data Inserted')
except pyodbc.Error as e:
print("Error in connection", e)