Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: spkzl от 01 Февраля 2023, 11:08:10

Название: Вопрос по рассылке СМС (как правильно создать таблицу, логику)
Отправлено: spkzl от 01 Февраля 2023, 11:08:10
День добрый.

Как мне со списка СКАДы (настроенного) записывать значения в БД, с поля получается, но хочу группу ограничить списком.
За пример взял рецепты, с таблицей все работало, удалить добавить обновить, но вот удалил поле, добавил список, при добавлении группу берет не из списка, а последнюю выбранную из таблицы.
Со списка в БД будут попадать не Текст списка а номер строки списка?
Название: Re: Вопрос по рассылке СМС (как правильно создать таблицу, логику)
Отправлено: Simple_Scada от 01 Февраля 2023, 11:28:49
Здравствуйте.

Пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и укажите, какой список нужно проверить.

Цитировать
Со списка в БД будут попадать не Текст списка а номер строки списка?
Это зависит от того, что написано в скрипте. Если нужно получить текст выбранной строки списка, то используйте свойство Text (https://simple-scada.com/help/script/cmbtext.html).
Название: Re: Вопрос по рассылке СМС (как правильно создать таблицу, логику)
Отправлено: spkzl от 01 Февраля 2023, 12:25:21
Изначально в проекте списка не было и все работало так как взято с примера.

Потом я добавил список и на событие изменения списка добавил скрипт который изменяет поле соответственно выбору списка - и это работает. Добавляем в таблицу запись корректно.
Код
begin
  Field8.Value := SelectGroup_ComboBox1.Text;
 //   Field8.Value := edtGroup.Value;
end.               

Теперь когда я выделяю в таблице запись, для удаления или изменения поле меняется, но вот список не меняется, остается отображение последнего выбора. Возможно список не поддерживает выбор строки скриптом?

Я делаю через штатное поле, то есть меняю список, список меняет поле и после этого жму добавить и запись добавляется.

Есть возможность избавиться от поля(то которое сверху списка) оставить только поле списка и выбирая в нем строку добавлять в БД, а также перемещаясь по строкам таблицы менять поле списка?

Фактически в таком виде уже рабочий вариант, поле просто скрою.
Название: Re: Вопрос по рассылке СМС (как правильно создать таблицу, логику)
Отправлено: Simple_Scada от 01 Февраля 2023, 13:04:46
Цитировать
Есть возможность избавиться от поля(то которое сверху списка) оставить только поле списка и выбирая в нем строку добавлять в БД, а также перемещаясь по строкам таблицы менять поле списка?
Отправили Вам на почту пример проекта. В нем для выбора группы используется список. Если будут какие-либо вопросы, то направьте их в ответном письме.