Я нашел это. отсутствует одинарная кавычка. Посмотрите, как цитата в первой записи отсутствует. Это должно быть 'Edin Gogic'
вместо 'Edin Gogic
.
class db():
def saveUser(self):
#name = self.fullname.get()
#email = self.email.get()
#marketing = self.optin.get()
#vehicle = self.vehicle_class.get()
#account_type = self.video.get()
#new_member = customer([fullname], email, accounttype, optin, self.video.get())
#DBfile = ".\\databaseeflow.mdb"
#conn = pypyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+DBfile)
#cursor = conn.cursor()
SQL = "INSERT INTO AccountList (ID, [fullName], email, optin, accounttype, vehicleclass) VALUES ('"
SQL = SQL + "Edin Gogic" + ",'"
SQL = SQL + "edingogic@itb.ie" + "','"
SQL = SQL + "1" + "','"
SQL = SQL + "video" + "','"
SQL = SQL + "car" + "');"
print SQL
dbx=db()
dbx.saveUser()
Результат ниже:
INSERT INTO AccountList (ID, [fullName], email, optin, accounttype, vehicleclass) VALUES ('Edin Gogic,'edingogic@itb.ie','1','video','car');
Изменено здесь:
def saveUser(self):
name = self.fullname.get()
email = self.email.get()
marketing = self.optin.get()
vehicle = self.vehicle_class.get()
account_type = self.video.get()
new_member = customer([fullname], email, accounttype, optin, self.video.get())
DBfile = ".\\databaseeflow.mdb"
conn = pypyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+DBfile)
cursor = conn.cursor()
SQL = "INSERT INTO AccountList (ID, [fullName], email, optin, accounttype, vehicleclass) VALUES ('"
SQL = SQL + "Edin Gogic" + "','"
SQL = SQL + "edingogic@itb.ie" + "','"
SQL = SQL + "1" + "','"
SQL = SQL + "video" + "','"
SQL = SQL + "car" + "');"