SQL запросы (версия 3.xx)/Recordset: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 53: Строка 53:
===AddVariableInScript===
===AddVariableInScript===


Добавление данных таблицы в область действия сценария. При обращении к данным используется конструкция: Префикс+НаименованиеСтолбца.
Добавление данных таблицы в переменные, действующие во всей области сценария. При обращении к данным используется конструкция: Префикс+НаименованиеСтолбца.


Передаваемые параметры: префикс (string).
Передаваемые параметры: префикс (string).


Возвращаемый результат: отсутствует.
Возвращаемый результат: отсутствует.
===ClearVariableInScript===
Очищение данных из переменных с указанным префиксом.
Передаваемые параметры: префикс (string).
Возвращаемый результат: отсутствует.
===GetRecord===
===MakeColumnList===
===ReplaceQueryValue===
Подстановка значения в SQL-запрос.
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string); подставляемое значение.
Возвращаемый результат: SQL-запрос с подставленным значением (string).
===ReplaceQueryNow===
Замена переменной даты (now ()) на правильное написание для конкретной базы данных.
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string).
Возвращаемый результат: SQL-запрос с подставленным значением (string).

Версия 07:02, 21 марта 2017

Recordset - это двумерный массив с полями и их данными, иначе говоря - это таблица с данными.

Методы Recordset

GetDatabase

Получение базы данных, с которой таблица получает данные.

Передаваемые параметры: отсутствуют.

Возвращаемый результат: ссылка на базу данных.

GetField

Получение номера столбца по имени.

Передаваемые параметры: наименование столбца (string).

Возвращаемый результат: номер столбца (number).

IsFieldExist

Проверка наличия поля по имени.

Передаваемые параметры: наименование столбца (string).

Возвращаемый результат: если поле найдено - номер столбца (number). Если поле не найдено - undefined.

GetFieldValue

Получение значения поля по имени.

Передаваемые параметры: наименование столбца (string); значение поля при пустом значении (необязательно).

Возвращаемый результат: данные поля (тип зависит от типа столбца).

GetFieldTypeByName

Получение типа поля по имени.

Передаваемые параметры: наименование столбца (string).

Возвращаемый результат: тип поля.

GetFieldDefinedSize

Получение размера поля по имени.

Передаваемые параметры: наименование столбца (string).

Возвращаемый результат: размер поля (number).

AddVariableInScript

Добавление данных таблицы в переменные, действующие во всей области сценария. При обращении к данным используется конструкция: Префикс+НаименованиеСтолбца.

Передаваемые параметры: префикс (string).

Возвращаемый результат: отсутствует.

ClearVariableInScript

Очищение данных из переменных с указанным префиксом.

Передаваемые параметры: префикс (string).

Возвращаемый результат: отсутствует.

GetRecord

MakeColumnList

ReplaceQueryValue

Подстановка значения в SQL-запрос.

Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string); подставляемое значение.

Возвращаемый результат: SQL-запрос с подставленным значением (string).

ReplaceQueryNow

Замена переменной даты (now ()) на правильное написание для конкретной базы данных.

Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string).

Возвращаемый результат: SQL-запрос с подставленным значением (string).