как вставить содержимое текстового виджета в базу данных sqlite - PullRequest
0 голосов
/ 28 февраля 2019

все.

Я пытаюсь создать форму ввода takinter для заполнения базы данных происшествий.

Мне удалось ввести поля ввода и флажки, используя entrywidgetvariable.get(), ноЯ не нашел подходящего способа вставить текст из текстового поля.

Может ли кто-нибудь просветить меня?

Копировать из комментария :

c.execute("INSERT INTO Incidents (Datestamp, Description, Place, Latitude, Longitude, Precision, Intimidation, Destruction, Burglary, Carjacking, Theft) VALUES (?,?,?,?,?,?,?,?,?,?,?)", \ 
(date, description.get(),place.get(),latitude.get(), longitude.get(), precision.get(), intimidation1.get(),destruction2.get(), burglary3.get(), carjacking4.get(), theft5.get() )) 
con.commit()

1 Ответ

0 голосов
/ 09 марта 2019

Вот код, который работает для ввода текстовых данных:

date = datetime.date(int(year.get()),int(month.get()), int(day.get()))
 narratif=T.get("1.0","end-1c")


 c.execute("""INSERT INTO Incidents
   (Datestamp, Description, Place, Latitude, Longitude, Precision, Intimidation, Destruction, Burglary,
   Carjacking, Theft, Assault, Sexualassault, Abduction, Homicide, Shooting, Explosive,  Narrative)
   VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)""", (date, description.get(),place.get(),latitude.get(), longitude.get(), precision.get(), intimidation1.get(),destruction2.get(), burglary3.get(), carjacking4.get(), theft5.get(), assault6.get(), sexualassault7.get(), abduction8.get(), homicide9.get(), shooting10.get(), explosive11.get(), narratif))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...