반응형
런타임 오류: 예외를 만들지 못했습니다.
첫 번째 질문에서 설명했듯이 메인 GUI를 만들고 거기서 두 번째 GUI가 열리는 버튼을 클릭합니다.두 번째 GUI에는 데이터를 입력하고 데이터베이스에 저장할 수 있는 엔트리 박스가 있습니다.각 GUI에 대해 데이터베이스에 별도의 테이블이 있습니다.
다른 GUI에서는 작동하지만 GUI 'dispergrader'에서는 오류 메시지가 나타납니다.
전체 오류 로그입니다.
Exception in Tkinter callback Traceback (most recent call last):
File "C:\Users\Zlatan\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1892, in __call__
return self.func(*args)
File "C:\Users\Zlatan\PycharmProjects\pythonProject\polymer\dispergrader.py", line 106, in submit
c.execute(sql_command, values)
RuntimeError: Failed to create exception
106호선은 이것입니다.
c.execute(sql_command, values)
제출 기능의 코드는 다음과 같습니다.
# create submit function for database
def submit():
sql_command = """
INSERT INTO dispergrader
(Dispergrader_model, Test_name, Compound_name, Illumination, Volume_fraction,
Reference_Bank, Exposure_time, Order_name, Batch_number, Batch_name, Threshold_Dispersion,
Color_channel, Spot_disper, X_disper, Y_disper, Z_disper, White_area, Dispersion, Average_size, Agg_size_Std_Dev)
VALUES(
%s, %s, %s, %s, %s, %s, %s, %s, %s, %s,
%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"""
values = (Dispergrader_model.get(), Test_name.get(), Compound_name.get(), Illumination.get(), Volume_fraction.get(),
Reference_Bank.get(), Exposure_time.get(), Order_name.get(), Batch_number.get(), Threshold_Dispersion.get(),
Color_channel.get(), Spot_disper.get(), X_disper.get(), Y_disper.get(), Z_disper.get(), White_area.get(), Dispersion.get(),
Average_size.get(), Agg_size_Std_Dev.get())
# insert into table
c.execute(sql_command, values)
# commit changes
conn.commit()
# clear textboxes
Dispergrader_model.delete(0, END)
Test_name.delete(0, END)
Compound_name.delete(0, END)
Illumination.delete(0, END)
Volume_fraction.delete(0, END)
Reference_Bank.delete(0, END)
Exposure_time.delete(0, END)
Order_name.delete(0, END)
Batch_number.delete(0, END)
Batch_name.delete(0, END)
Threshold_Dispersion.delete(0, END)
Color_channel.delete(0, END)
Spot_disper.delete(0, END)
X_disper.delete(0, END)
Y_disper.delete(0, END)
Z_disper.delete(0, END)
White_area.delete(0, END)
Dispersion.delete(0, END)
Average_size.delete(0, END)
Agg_size_Std_Dev.delete(0, END)
검정을 위해 각 열에는 데이터 유형 텍스트가 있습니다.다른 테이블들처럼.
제가 어디서 잘못하고 있는지 조언해 주실 수 있나요?
언급URL : https://stackoverflow.com/questions/69274441/runtimeerror-failed-to-create-exception
반응형
'programing' 카테고리의 다른 글
| IFTTT에 대한 입력으로 XML 파일을 RSS 피드에 긁습니다. (0) | 2023.10.06 |
|---|---|
| "tests' module을 잘못 가져옴"은 무엇을 의미합니까? (0) | 2023.10.06 |
| fs.약속에 파일을 쓰시오, 비동기-동기적인 것 (0) | 2023.10.06 |
| C 함수 프로토타입에 파라미터 이름을 입력하시겠습니까? (0) | 2023.10.06 |
| jQuery 키누름 화살표 키 (0) | 2023.10.06 |