CREATEDATASET — различия между версиями
Материал из GB wiki
Alexandr (обсуждение | вклад) |
Alexandr (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
|Пояснение=строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип,сущность,подпись="Значение". Описания полей между собой разделяются символом "<nowiki>|</nowiki>". Типы полей обозначаются буквами: I,F,D,S,B<BR>После версии ГБ 1.7.1.12 описание полей и значений можно передавать в виде ассоциативного массива:['Имя поля,Тип':'Значение','Имя поля,Тип':'Значение']. | |Пояснение=строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип,сущность,подпись="Значение". Описания полей между собой разделяются символом "<nowiki>|</nowiki>". Типы полей обозначаются буквами: I,F,D,S,B<BR>После версии ГБ 1.7.1.12 описание полей и значений можно передавать в виде ассоциативного массива:['Имя поля,Тип':'Значение','Имя поля,Тип':'Значение']. | ||
}} | }} | ||
− | |Пример=CREATEDATASET('PParams','Node,I="0"<nowiki>|</nowiki>IStocks,S="4353;6659"<nowiki>|</nowiki>IOnDate,D="01.01.2001"'<br/> | + | |Пример=CREATEDATASET('PParams','Node,I="0"<nowiki>|</nowiki>IStocks,S="4353;6659"<nowiki>|</nowiki>IOnDate,D="01.01.2001"')<br/> |
С описанием в виде ассоциативного массива:<BR> | С описанием в виде ассоциативного массива:<BR> | ||
− | CREATEDATASET('PParams',['Node,I:'0','IStocks,S':'4353;6659','IOnDate,D':'01.01.2001']<br/> | + | CREATEDATASET('PParams',['Node,I:'0','IStocks,S':'4353;6659','IOnDate,D':'01.01.2001'])<br/> |
После выполнения данного примера будет создан датасет PParams, следующего вида: | После выполнения данного примера будет создан датасет PParams, следующего вида: | ||
}} | }} |
Версия 12:50, 29 июля 2010
Создает датасет заданной структуры. Созданный датасет состоит из одной записи, поля и их значения определяются параметрами процедуры. Обычно используется для создания датасета параметров для функций AttachDataSet, OpenDataSet.
Синтаксис
CREATEDATASET(Имя датасета,Описание структуры и значений)
Аргументы
- Имя датасета
- строка, определяющая имя создаваемого датасета.
- Описание структуры и значений
- строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип,сущность,подпись="Значение". Описания полей между собой разделяются символом "|". Типы полей обозначаются буквами: I,F,D,S,B
После версии ГБ 1.7.1.12 описание полей и значений можно передавать в виде ассоциативного массива:['Имя поля,Тип':'Значение','Имя поля,Тип':'Значение'].
Тип результата
- Нет
Примеры
CREATEDATASET('PParams','Node,I="0"|IStocks,S="4353;6659"|IOnDate,D="01.01.2001"')
С описанием в виде ассоциативного массива:
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) и выполнив нужный отчет. Параметры процедуры пишутся в лог в таком же формате.