CREATEDATASET — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(нет различий)

Версия 16:39, 19 марта 2010

Создает датасет заданной структуры. Созданный датасет состоит из одной записи, поля и их значения определяются параметрами процедуры. Обычно используется для создания датасета параметров для функций AttachDataSet, OpenDataSet.

Синтаксис

CREATEDATASET(Имя датасета,Описание структуры и значений)

Аргументы

Имя датасета
строка, определяющая имя создаваемого датасета.
Описание структуры и значений
строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип,сущность,подпись="Значение". Описания полей между собой разделяются символом "|". Типы полей обозначаются буквами: I,F,D,S,B

Тип результата

Нет

Примеры

CREATEDATASET('PParams','Node,I="0"|IStocks,S="4353;6659"|IOnDate,D="01.01.2001"'
После выполнения данного примера будет создан датасет PParams, следующего вида:

№ поля Название Тип данных Значение
1 Node Целое число 0
2 IStocks Строка "4353;6659"
3 IOnDate Дата 01.01.2001

Замечания

  • Если эта функция используется в добавленной колонке, то вместо символа ";" нужно использовать функцию Char(59).
  • Замечание: Строку, описывающую датасет, можно легко получить, запустив ГБ с ключом –packetlog (-packetlogfile) и выполнив нужный отчет. Параметры процедуры пишутся в лог в таком же формате.