из tkinter import * из tkinter import messagebox из результатов импорта ThirdWin import pyodb c
класс SecondWin: def init (self, root): self. root = root self. root .geometry ('220x200 + 500 + 250') self. root .title ("Новая запись")
# ***** contact form *****
# ***** name and age labels and entry box *****
fNameLab = Label(root, text="Fist name: ")
lNameLab = Label(root, text="Last name: ")
relLab = Label(root, text="Relationship: ")
fNameInput = Entry(root)
lNameInput = Entry(root)
relInput = Entry(root)
fNameLab.grid(column=0, row=0, sticky=E)
lNameLab.grid(column=0, row=1, sticky=E)
fNameInput.grid(column=1, row=0)
lNameInput.grid(column=1, row=1)
relLab.grid(column=0, row=2, sticky=E)
relInput.grid(column=1, row=2)
fNameInput.focus()
def add_record():
conn_str = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\Users\Mattie\Documents\MarPow.accdb;')
print("CONNECTION STRING STEP ONE")
conn = pyodbc.connect(conn_str)
print("CONNECTION STRING OBJECT STEP TWO")
cur = conn.cursor()
print("CONNECTION CURSOR OBJECT STEP THREE")
cur.execute("insert into lexi values(':relationship', ':first_name', ':last_name')",
dict(relationship=relInput.get(), first_name=fNameInput.get(), last_name=lNameInput.get()))
conn.commit()
conn.close()
fNameInput.delete(0, END)
lNameInput.delete(0, END)
relInput.delete(0, END)
but = Button(root, text="Add Record", command=add_record)
but.grid(column=0, columnspan=2, row=3, pady=5, ipadx=75)
show_results = Button(root, text="Show Results", command=lambda: self.new_window(ThirdWin))
show_results.grid(column=0, columnspan=2, row=4, ipadx=75)
# def new_window(self, ThirdWin):
# pass