Официальный форум Simple-Scada.
Как в ячейки установить, например, динамическое время или дату?
Как вставлять значения из БД в таблицу?
Как обращаться к таблице из скрипта?
то в ней действительно, будет отображаться время, но оно не обновляется совсем.
begin // записываем текущее время в vrMyTime vrMyTime.Value := Now;end;
{ Формируем запрос к БД } aQuery := 'SELECT `TRM1_ProgramDuration`, `TRM2_ProgramDuration` '+ 'FROM `program_table` WHERE ID = 1;'; { Отправляем запрос на выполнение и помечаем его тегом = 77 } RunSQL(aQuery, nil, 77);
begin { Если это результат нашего запроса с тегом = 77, то обрабатываем его } if DataSet.Tag = 77 then begin vrTRM1_ProgramDuration.Value := DataSet[0].AsDateTime; vrTRM2_ProgramDuration.Value := DataSet[1].AsDateTime; Table1.Columns[3].Cells[1].Variable.Value := TimeToStr(vrTRM1_ProgramDuration.AsDateTime); Table1.Columns[3].Cells[2].Variable.Value := TimeToStr(vrTRM2_ProgramDuration.AsDateTime); end;end.
...и лучше бы скада делала это сама, без пользовательских скриптов и переменных.