Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: dima_k от 13 Мая 2021, 11:25:20

Название: Если в скрипт "Выполнен SQL запрос" придет пустой набор данных
Отправлено: dima_k от 13 Мая 2021, 11:25:20
Если в скрипт "Выполнен SQL запрос" придет пустой набор данных,
то в коде

Код
        
        DataSet.First;
        while not DataSet.EOF do begin
          .....какой-то код
          DataSet.Next;
        end;
DataSet.EOF с первого раза вернёт true или только после вызова DataSet.Next;


Название: Re: Если в скрипт "Выполнен SQL запрос" придет пустой набор данных
Отправлено: Simple_Scada от 13 Мая 2021, 17:11:50
Здравствуйте.

Проверить, что набор данных не пустой можно используя метод IsEmpty (https://simple-scada.com/help/script/tmdataset.html), например добавить перед кодом строчку:
Код
if DataSet.IsEmpty then Exit;
,тогда требуемые условия будут выполняться только если в наборе данных имеются данные.