![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
DarthBane |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 8.8.2012 Пользователь №: 3474 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Стоит такая задача - журнал учета пользователей. Есть таблица в бд, с id записи, именем, датой и временем входа, которые заполняются пр иавторизации. Надо сделать следующее, при выходе из проги, в таблице заполнять поле даты выхода текущим временем, и заполнять соответственно последнюю строку. Я написал такой код, но у меня ничего не выходит((
И в консоли такая ошибка: QSqlQuery::value: not positioned on a valid record "Невозможно сделать вставку" QSqlError(1, "Unable to execute statement", "near "where": syntax error") |
|
|
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
last_insert_rowid() в SQLite даёт последний вставленный id в текущем коннекте. если коннект переоткрывался - там будет ноль.
проверь, что ты не отключаешься от базы. лучше этот id сразу вычитывать, после вставки новой записи. |
|
|
balbes |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 62 Регистрация: 11.10.2007 Пользователь №: 10 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
DarthBane |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 8.8.2012 Пользователь №: 3474 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да нет, я нигде не отключаюсь от базы впринципе
|
|
|
ViGOur |
![]()
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
DarthBane |
![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 8.8.2012 Пользователь №: 3474 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Убрал запятую, все равно пусто в меседж боксе( а в консоли ошибка:
|
|
|
ViGOur |
![]()
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
DarthBane |
![]()
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 8.8.2012 Пользователь №: 3474 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Фуф. проблему решил, надо было query.next() нехватало. Может кому поможет в дальнейшем:
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 7:12 |