首先,我知道已经提出了这个问题。但是,没有任何答案能真正回答问题。
我正在创建一个程序,该程序允许将详细信息存储在数据库中。也可以使用特定数据(在这种情况下,名字,姓氏,门牌号和邮政编码)搜索这些详细信息。因此,为了搜索详细信息,需要显示此数据。
我有允许保存输入到数据库的数据的输入框,但是我希望这样做,除非输入上述数据,否则它不会添加详细信息。
在伪代码中,我希望程序的功能类似于:
always@(posedge clk)
begin
count1 <= count1 + 1;
if(count1 == 16666667)
begin
count1 <= 0;
// Here you should make your 2:1 clock(s!)
// I leave that as an exercise to you
end
end
当前,这是我的输入框代码:
if Firstname or Surname or House or Postcode is not present:
output "Please enter required information"
我希望这样做,以便在不输入所需的详细信息时,可以使用代码:Label(frame1, text = "Postcode: ", font = ("arial 11"), fg = "#b83dba").grid(row = 7, column = 0, sticky = W)
pcVar = StringVar()
pc = Entry(frame1, textvariable = pcVar, bg = "silver")
pc.grid(row = 7, column = 1, sticky = W)
任何帮助将不胜感激。
答案 0 :(得分:0)
没关系,我只是发现了它,所以我会发布我的操作方法,以防其他人想知道。
如果以entryvar = Entry(frame1, textvariable = testVar)
为例,则在实际保存详细信息的代码中应包括:
Q = entryvar.get() #Returns the entry's current text as a string.
if Q == "":
messagebox.showerror("Error","Missing required fields") #Opens a messagebox informing the user that the details were not saved and that the data needs to be entered
else:
conn.execute('''INSERT INTO TABLE (DATA)
VALUES(?)''', (dataNew);
conn.commit()
messagebox.showinfo("Success","Details Saved") #Opens a messagebox informing the user that the details have saved
对我的SQL表示歉意,因为我对该语言不太有信心。