학교에서 학생에 대한 데이터를 저장하려고합니다. 필자는 하나의 프로그램에서 암호와 교사를위한 몇 가지 테이블을 만들었습니다.Python sqlite3.OperationalError : 해당 테이블 없음 :
필자는이 중 하나에서 테이블 만들기 기능을 복사하고 학생 정보에 대한 값을 변경했습니다. 그것은 다른 프로그램에서 잘 작동하지만 난 점점 계속 :
cursor.execute("select MAX(RecordID) from PupilPremiumTable")
내가 폴더에보고가 :
sqlite3.OperationalError: no such table: PupilPremiumTable
나는 테이블에 학생을 추가하려고,이 라인에서 발생 PupilPremiumTable.db
이라는 파일이며 이전에 테이블이 생성되었으므로 작동하지 않는 이유를 알 수 없습니다.
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' 테이블을 만들었나요? –
예. 이전에 테이블이 이미 생성되었습니다. 분명하지 않은 경우 미안합니다. 이 python 파일과 같은 폴더에 있습니다. – Ben
'PupilPremiumTable.db'라는 파일이 있다면'PupilPremiumTable'이라는 테이블이 있다는 것을 의미하지 않습니다. –