【发布时间】:2020-03-27 20:55:19
【问题描述】:
谁能帮我解决这个问题这是我的代码为什么它不能检测到列? sqlite3.OperationalError:没有这样的列:无
import sqlite3
import tkinter
from tkinter import *
from tkinter import ttk
def Daftar():
window = Tk()
window.title("Welcome to TutorialsPoint")
window.geometry('400x400')
window.configure(background = "grey");
Lnpm = Label(window, text="Please Input Your npm: ").grid(row=0, column=0)
Lnama = Label(window,text="Please Input Your nama: ").grid(row=1, column=0)
Ljurusan = Label(window,text="Please Input Your jurusan: ").grid(row=2, column=0)
npm1 = Entry(window).grid(row = 0,column = 1)
nama1 = Entry(window).grid(row = 1,column = 1)
jurusan1 = Entry(window).grid(row = 2,column = 1)
def Clicked():
npm = npm1
nama = nama1
jurusan = jurusan1
connect = sqlite3.connect('C:///Users///Marvin///Desktop///FaceRecognition-Presernsi-sql///SQL///Presensi.db')
cur = connect.cursor()
connect.execute("INSERT OR IGNORE INTO user(npm,nama,jurusan) Values("+str(npm)+",' "+str(nama)+" ',' "+str(jurusan)+" ' )")
connect.execute("INSERT OR IGNORE INTO presensi(nama) Values(' "+str(nama)+" ')")
connect.commit()
cur.close()
tn = ttk.Button(window ,text="Register",command=Clicked).grid(row=3,column=0)
【问题讨论】:
-
您确定
npm, nama, jurusan列存在于表user和nama中的表presensi中吗?这些外观是值,而不是列名。 -
是的,存在
标签: python-3.x sqlite