SQL запросы (версия 3.xx)/Recordset: различия между версиями
Zombrine (обсуждение | вклад)  (Новая страница: «Recordset - это двумерный массив с полями и их данными, иначе говоря - это таблица с данными.  ==…»)  | 
				Zombrine (обсуждение | вклад)   | 
				||
| (не показано 11 промежуточных версий этого же участника) | |||
| Строка 18: | Строка 18: | ||
Возвращаемый результат: номер столбца (number).  | Возвращаемый результат: номер столбца (number).  | ||
===IsFieldExist===  | |||
Проверка наличия поля по имени.  | |||
Передаваемые параметры: наименование столбца (string).  | |||
Возвращаемый результат: флаг наличия поля (Boolean).  | |||
===GetFieldValue===  | |||
Получение значения поля по имени.  | |||
Передаваемые параметры: наименование столбца (string); значение поля при пустом значении (необязательно).  | |||
Возвращаемый результат: данные поля (тип зависит от типа данных).  | |||
===GetFieldTypeByName===  | |||
Получение типа поля по имени.  | |||
Передаваемые параметры: наименование столбца (string).  | |||
Возвращаемый результат: тип поля.  | |||
===GetFieldDefinedSize===  | |||
Получение размера поля по имени.  | |||
Передаваемые параметры: наименование столбца (string).  | |||
Возвращаемый результат: размер поля (number).  | |||
===AddVariableInScript===  | |||
Добавление данных таблицы в переменные, действующие во всей области сценария. При обращении к данным используется конструкция: Префикс+НаименованиеСтолбца.  | |||
Передаваемые параметры: префикс (string).  | |||
Возвращаемый результат: отсутствует.  | |||
===ClearVariableInScript===  | |||
Очищение данных из переменных с указанным префиксом.  | |||
Передаваемые параметры: префикс (string).  | |||
Возвращаемый результат: отсутствует.  | |||
===GetRecord===  | |||
Получение записи.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: запись (Record).  | |||
===ReplaceQueryValue===  | |||
Подстановка значения в SQL-запрос.  | |||
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string); подставляемое значение.  | |||
Возвращаемый результат: SQL-запрос с подставленным значением (string).  | |||
===ReplaceQueryNow===  | |||
Замена переменной даты (now ()) на правильное написание для конкретной базы данных.  | |||
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string).  | |||
Возвращаемый результат: SQL-запрос с подставленным значением (string).  | |||
===ReplaceQueryValues===  | |||
Подстановка всех значений в SQL-запросе, заключенные в квадратные скобки. Пример: select * from Table where ID = [ClientID]  | |||
Передаваемые параметры: SQL-запрос (string).  | |||
Возвращаемый результат: SQL-запрос с подставленными значениями (string).  | |||
===GetExpressionValue===  | |||
Вычисление значения выражения.  | |||
Передаваемые параметры: выражение; флаг выполнения квоты (Boolean).  | |||
Возвращаемый результат: вычисленное выражение.  | |||
===Show===  | |||
Отображение данных в таблице.  | |||
Передаваемые параметры: ссылка на таблицу (jQuery); количество отображаемых строк (number, необязательно).  | |||
Возвращаемый результат: количество отображенных строк.  | |||
===Join===  | |||
Соединение двух таблиц по двум совпадающим полям. Аналогично команде SQL Join.  | |||
Передаваемые параметры: Recordset; наименование поля из первого Recordset (string); наименование поля из передаваемого Recordset (string).  | |||
Возвращаемый результат: объединенная таблица командой Join (Recordset).  | |||
===Where===  | |||
Выбор записей из Recordset по условию.  | |||
Передаваемые параметры: условие (string).  | |||
Возвращаемый результат: таблица, с удовлетворяющими данными указанному условию (Recordset).  | |||
===Fetch===  | |||
Проверка на окончание записей.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: флаг наличия оставшихся записей (Boolean).  | |||
===Next===  | |||
Переход на следующую запись.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: отсутствует.  | |||
===First===  | |||
Переход на первую запись.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: отсутствует.  | |||
===Last===  | |||
Переход на последнюю запись.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: отсутствует.  | |||
===Count===  | |||
Получение количества записей.  | |||
Передаваемые параметры: отсутствуют.  | |||
Возвращаемый результат: количество записей (number).  | |||
===GetFieldName===  | |||
Получение имени столбца по номеру.  | |||
Передаваемые параметры: номер столбца (number).  | |||
Возвращаемый результат: наименование столбца (string).  | |||
===GetFieldValueByIndex===  | |||
Получение значения поля по номеру.  | |||
Передаваемые параметры: номер столбца (number).  | |||
Возвращаемый результат: значение поля (тип зависит от типа данных).  | |||
===GetFieldDefinedSizeByIndex===  | |||
Получение размера поля по номеру.  | |||
Передаваемые параметры: номер столбца (number).  | |||
Возвращаемый результат: размер поля (number).  | |||
===GetFieldType===  | |||
Получение типа поля по номеру.  | |||
Передаваемые параметры: номер столбца (number).  | |||
Возвращаемый результат: тип поля.  | |||
----  | |||
Назад к [[SQL_запросы_(версия_3.xx)|SQL-запросам]].  | |||
Текущая версия на 07:32, 5 апреля 2017
Recordset - это двумерный массив с полями и их данными, иначе говоря - это таблица с данными.
Методы Recordset
GetDatabase
Получение базы данных, с которой таблица получает данные.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: ссылка на базу данных.
GetField
Получение номера столбца по имени.
Передаваемые параметры: наименование столбца (string).
Возвращаемый результат: номер столбца (number).
IsFieldExist
Проверка наличия поля по имени.
Передаваемые параметры: наименование столбца (string).
Возвращаемый результат: флаг наличия поля (Boolean).
GetFieldValue
Получение значения поля по имени.
Передаваемые параметры: наименование столбца (string); значение поля при пустом значении (необязательно).
Возвращаемый результат: данные поля (тип зависит от типа данных).
GetFieldTypeByName
Получение типа поля по имени.
Передаваемые параметры: наименование столбца (string).
Возвращаемый результат: тип поля.
GetFieldDefinedSize
Получение размера поля по имени.
Передаваемые параметры: наименование столбца (string).
Возвращаемый результат: размер поля (number).
AddVariableInScript
Добавление данных таблицы в переменные, действующие во всей области сценария. При обращении к данным используется конструкция: Префикс+НаименованиеСтолбца.
Передаваемые параметры: префикс (string).
Возвращаемый результат: отсутствует.
ClearVariableInScript
Очищение данных из переменных с указанным префиксом.
Передаваемые параметры: префикс (string).
Возвращаемый результат: отсутствует.
GetRecord
Получение записи.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: запись (Record).
ReplaceQueryValue
Подстановка значения в SQL-запрос.
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string); подставляемое значение.
Возвращаемый результат: SQL-запрос с подставленным значением (string).
ReplaceQueryNow
Замена переменной даты (now ()) на правильное написание для конкретной базы данных.
Передаваемые параметры: SQL-запрос (string); наименование столбца, из которого необходимо получить данные (string); переменная, вместо которой необходимо подставить значение (string).
Возвращаемый результат: SQL-запрос с подставленным значением (string).
ReplaceQueryValues
Подстановка всех значений в SQL-запросе, заключенные в квадратные скобки. Пример: select * from Table where ID = [ClientID]
Передаваемые параметры: SQL-запрос (string).
Возвращаемый результат: SQL-запрос с подставленными значениями (string).
GetExpressionValue
Вычисление значения выражения.
Передаваемые параметры: выражение; флаг выполнения квоты (Boolean).
Возвращаемый результат: вычисленное выражение.
Show
Отображение данных в таблице.
Передаваемые параметры: ссылка на таблицу (jQuery); количество отображаемых строк (number, необязательно).
Возвращаемый результат: количество отображенных строк.
Join
Соединение двух таблиц по двум совпадающим полям. Аналогично команде SQL Join.
Передаваемые параметры: Recordset; наименование поля из первого Recordset (string); наименование поля из передаваемого Recordset (string).
Возвращаемый результат: объединенная таблица командой Join (Recordset).
Where
Выбор записей из Recordset по условию.
Передаваемые параметры: условие (string).
Возвращаемый результат: таблица, с удовлетворяющими данными указанному условию (Recordset).
Fetch
Проверка на окончание записей.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: флаг наличия оставшихся записей (Boolean).
Next
Переход на следующую запись.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: отсутствует.
First
Переход на первую запись.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: отсутствует.
Last
Переход на последнюю запись.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: отсутствует.
Count
Получение количества записей.
Передаваемые параметры: отсутствуют.
Возвращаемый результат: количество записей (number).
GetFieldName
Получение имени столбца по номеру.
Передаваемые параметры: номер столбца (number).
Возвращаемый результат: наименование столбца (string).
GetFieldValueByIndex
Получение значения поля по номеру.
Передаваемые параметры: номер столбца (number).
Возвращаемый результат: значение поля (тип зависит от типа данных).
GetFieldDefinedSizeByIndex
Получение размера поля по номеру.
Передаваемые параметры: номер столбца (number).
Возвращаемый результат: размер поля (number).
GetFieldType
Получение типа поля по номеру.
Передаваемые параметры: номер столбца (number).
Возвращаемый результат: тип поля.
Назад к SQL-запросам.