1 (edited by sibprogsistem 2018-11-13 05:27:56)

Topic: заполнить поле

как всегда забыл что у меня администратор создается  при запуске)

     if SQLExecute('SELECT count(id) FROM users;') = '0' then
     begin
         SQLExecute('INSERT INTO users (id_userStatus, login, password, online) VALUES ("'+sUSN+'", "demo", "demo","???????" );');
     end;
     UpdateDatabase('users');

как мне в вычисляемое поле online добавить эту запись?

CASE WHEN (strftime('%s', 'now') - strftime('%s', ping)) < 12 THEN 'Yes' ELSE 'No' END 

2 (edited by sibprogsistem 2018-11-13 10:38:57)

Re: заполнить поле

Нет, это я где-то накасячил, почему-то колонка онлайн все время не найдена, а грид к ней нормально обращается

3 (edited by sibprogsistem 2018-11-13 10:49:32)

Re: заполнить поле

когда пытаюсь создать нового пользователя
https://downloader.disk.yandex.ru/preview/54f3612dab0b415492fe66707958b66987fe9632eb148c01c8cb23e8e88178f5/5beae10e/zxpwLMocMiBIJmw9sHUB4OSm-HlSjHDoLVigd0HdPaaHPXmEBlzVsHpxC8j8uAGNujhJVNmYzJ5oqt7McwL4zA%3D%3D?uid=0&amp;filename=Image%203.jpg&amp;disposition=inline&amp;hash=&amp;limit=0&amp;content_type=image%2Fjpeg&amp;tknv=v2&amp;size=2048x2048

Re: заполнить поле

с этим разобался!  а вот при оброщении к колонки sqlзапросом все равно колонки говорит нету

Re: заполнить поле

Приложите пожалуйста ваш проект и шаги, которые приводят к ошибке.

Dmitry.

6 (edited by sibprogsistem 2018-11-13 17:40:44)

Re: заполнить поле

Ошибка происходит при авторизации

авторизация...demo\demo
первичная запись администратора строчки 718-724;
таймер строчки 749-752;
авторизация  строчки 777-859
таблица users

проблемы:
проверка пользователя строчка - 800; (не найдена колонка)
обновление записи онлайн-820;(не найдена колонка)

когда заходиш администратором то в гриде отображается yes а если  другой пользователь заходит то у него все равно no

Post's attachments

Attachment icon service.rar 238.16 kb, 432 downloads since 2018-11-13 

7 (edited by sibprogsistem 2018-11-14 09:09:45)

Re: заполнить поле

Открыл базу через SQLite Studio и дествительно колонка online отсутствует... все таки первое сообщение было верным как создать вычисляемое поле в первичной записи

Re: заполнить поле

Вопрос закрыт, сделал по другому

с помощью таймера и CASE