I am currently coding a program which has an account system. When deleting an account a user searches for the records details, which if successful, appears in a box on the screen. My problem is that I cannot find a solution to deleting the searched record. This is my current code:
def delete_member(self):
conn = sqlite3.connect(r"F:\Program\Accounts.db")
cursor = conn.cursor()
Name = self.ent_Name.get()
MemberID = self.ent_MemberID.get()
List = [Name, MemberID]
cursor.execute("DELETE FROM members(Name, MemberID) VALUES (?,?)",(Name, MemberID))
conn.commit()
Thanks for any help.
You're using the wrong syntax for delete.
https://www.sqlite.org/lang_delete.html
cursor.execute("DELETE FROM members WHERE Name=? AND MemberID=?",(Name, MemberID))