Bir okuldaki öğrencilerle ilgili verileri depolamaya çalışıyorum. Daha önce birkaç program yaptım, daha sonra bir programda bir araya getireceğim şifreler ve öğretmenler gibi.Python sqlite3.OperationalError: böyle bir tablo yok:
Oluşturma tablosu işlevini bunlardan birinden kopyaladım ve değerleri Öğrencinin bilgileri olarak değiştirdim. Bu diğer programlar üzerinde çalışıyor ancak ben almaya devam:
cursor.execute("select MAX(RecordID) from PupilPremiumTable")
ben klasörüne bakın ve orada:
sqlite3.OperationalError: no such table: PupilPremiumTable
Ben masaya bir öğrenci eklemeyi deneyin, bu hat üzerinde gerçekleşir PupilPremiumTable.db
adlı bir dosyadır ve tablo önceden oluşturulmuştur, bu yüzden neden çalışmadığını bilmiyorum.
with sqlite3.connect("PupilPremiumTable.db") as db:
cursor = db.cursor()
cursor.execute("select MAX(RecordID) from PupilPremiumTable")
Value = cursor.fetchone()
Value = str('.'.join(str(x) for x in Value))
if Value == "None":
Value = int(0)
else:
Value = int('.'.join(str(x) for x in Value))
if Value == 'None,':
Value = 0
TeacherID = Value + 1
print("This RecordID is: ",RecordID)
'PupilPremiumTable' tablosunu oluşturdunuz mu, oluşturmadınız mı? –
Evet, tablo daha önce oluşturuldu, bu açık değilse üzgünüm. Bu python dosyasıyla aynı klasörde. – Ben
"PupilPremiumTable.db" adlı bir dosyanız varsa, "PupilPremiumTable" –