Uyi Erhabor

Greenhorn
+ Follow
since Feb 11, 2019
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Uyi Erhabor

In the code below the entry widgets that I use the get method to retrieve data from, have been created earlier in the code.

I have tried the following ways to solve the problem:

turning the list into a tuple
using a list literal
inserting data as variables into the database rather than as a list
getting the data from entry widgets inserting it into python variables, then I inserted the python variables into a list variable and then tried to insert this list variable into the sql database I created

# declares and defines function that checks that data in the 'Password' and ' Confirm Password' entries match
def MatchingPasswordsValidator(): if str(PasswordEntry.get())!= str(ConfirmPasswordEntry.get()): tkinter.messagebox.showerror("","Please ensure the passwords you enter match") else: # declares list variable UserDetails = []

   # populates list variable
   UserDetails.append(str(FirstNameEntry.get()))
   UserDetails.append(str(SurnameEntry.get()))
   UserDetails.append(str(PasswordEntry.get()))
   UserDetails.append(str(ConfirmPasswordEntry.get()))

   # inserts user's details into the program's database
   c.executemany("INSERT INTO tblUserDetails VALUES(?,?,?,?)",UserDetails)
   # saves changes made to database
   conn.commit()
File "C:\Users\User\Documents\School\CS\Project\Screen2.py", line 135, in MatchingPasswordsValidator c.executemany("INSERT INTO tblUserDetails VALUES(?,?,?,?)",UserDetails) sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 4, and there are 1 supplied.
5 days ago