Topic: автоматическая заполнение некоторых полей по логину

Разрабатываю программу для небольшого предприятия, которая должна организовать порядок согласования договоров между отделом снабжения и юристами. У меня 2 вопроса
1. Суть заключается в следующем. Юридический отдел ( 2 человека) согласовывают в данной программе заявку на покупку. Мне нужно сделать так, чтобы была фиксация какой именно менеджер согласовал данную заявку. У каждого юриста есть  свой логин-пароль. Не работает  следующая команда :

induser := SQLExecute('SELECT login FROM users WHERE id=' +IntToStr(frmLogin.cbStatus.dbItemID));

, где - induser - глобальная переменная

2. Программа должна автоматически фиксировать дату записи юристом. В текущей версии  юрист в ручную может поменять, как ему выгодно.

Re: автоматическая заполнение некоторых полей по логину

frmLogin.cbStatus.dbItemID
использает ключ
нужно указать поле внешнего ключа WHERE id_полеКлюча='

Re: автоматическая заполнение некоторых полей по логину

Сделал для вас проект с примером.


В последней версии создание пользователей и привелегий уже встроено в программу, поэтому нет необходимости реализовать это скриптом.



для пользователя admin: пароль admin


для остальных пользователей пароль: 1

Post's attachments

Attachment icon Согласование.zip 7.78 kb, 291 downloads since 2019-12-17 

Dmitry.

Re: автоматическая заполнение некоторых полей по логину

Спасибо. буду разбираться.

Ругается на данную фразу в скрипте

frmDogovor.cbUser.dbItemID := User.id;

Re: автоматическая заполнение некоторых полей по логину

Скорей всего у вас старая версия программы, скачайте последнюю.
Также скачайте проект с примером снова, т.к. скорей всего он был испорчен старой версией.

Dmitry.

Re: автоматическая заполнение некоторых полей по логину

Спасибо - работает!

Re: автоматическая заполнение некоторых полей по логину

Почему программа работала в версии 6.2, а в 6.3 ругается на  User.id?