Мобильная Торговля
Версия
Открытые члены
api.sql

Подробное описание

Работа с SQL запросами к базе данных

api.sql

Открытые члены

 commit ()
 Зафиксировать изменения и завершить транзакцию Подробнее...
 
 exec (str)
 Выполнить запрос Подробнее...
 
 field (index)
 Вернуть название поля Подробнее...
 
 fieldCount ()
 Количество полей в текущей записи Подробнее...
 
 first ()
 Установить текущей первую запись из результата запроса Подробнее...
 
 isError ()
 Признак появления ошибки Подробнее...
 
 isFieldExists (tableName, fieldName)
 Проверить наличие поля в таблице Подробнее...
 
 last ()
 Установить текущей последнюю запись из результата запроса Подробнее...
 
 next ()
 Установить текущей следующую запись из результата запроса Подробнее...
 
 rollback ()
 Отменить изменения и завершить транзакцию Подробнее...
 
 rows ()
 Результат запроса Подробнее...
 
 transaction ()
 Начать транзакцию Подробнее...
 
 value (columnName)
 Значение поля текущей записи Подробнее...
 
 valueToBool (columnName)
 Значение поля текущей записи в логической форме Подробнее...
 
 valueToDateTime (columnName)
 Значение поля текущей записи в виде даты и времени Подробнее...
 
 valueToId (columnName)
 Значение поля текущей записи в виде ID. Подробнее...
 
 valueToInt (columnName)
 Значение поля текущей записи в целочисленном виде Подробнее...
 
 valueToReal (columnName)
 Значение поля текущей записи в виде числа с плавающей точкой Подробнее...
 
 valueToString (columnName)
 Значение поля текущей записи в виде строки Подробнее...
 

Методы

commit ()

commit ( )

Зафиксировать изменения и завершить транзакцию

Возвращает
Boolean - Признак успешного выполнения

exec (str)

* exec ( str  )

Выполнить запрос

Аргументы
str[String] - SQL запрос
Предупреждения
ВНИМАНИЕ: строка SQL запроса должна начинаться с SQL команды (SELECT, UPDATE и т.д.)
Возвращает
Boolean - Признак успешности выполнения запроса
Пример использования
function salesId_qm10() {
var rows = [];
//строка запроса
var strQuery = "\n" +
"SELECT dj.id \n" +
"FROM [DocJournal] dj \n" +
"INNER JOIN [drSales] dr ON dr.[idDoc] = dj.[id]\n" +
"WHERE dr.[Quantity] > 10 \n";
if (api.sql.exec(strQuery)){
rows = api.sql.rows();
}
return rows;
}
rows()
Результат запроса
Definition: sqlapi.cpp:178

field (index)

field ( index  )

Вернуть название поля

Аргументы
index[Number] - Номер поля
Возвращает
String - Название поля

fieldCount ()

fieldCount ( )

Количество полей в текущей записи

Возвращает
Number

first ()

first ( )

Установить текущей первую запись из результата запроса

Возвращает
Boolean - Признак успешности выполнения

isError ()

isError ( )

Признак появления ошибки

Возвращает
Boolean

isFieldExists (tableName, fieldName)

isFieldExists ( tableName  ,
fieldName   
)

Проверить наличие поля в таблице

Аргументы
tableName[String] - Название таблицы
fieldName[String] - Название поля
Возвращает
Boolean - Признак наличия поля в таблице

last ()

last ( )

Установить текущей последнюю запись из результата запроса

Возвращает
Boolean - Признак успешности выполнения

next ()

next ( )

Установить текущей следующую запись из результата запроса

Возвращает
Boolean - Признак успешности выполнения

rollback ()

rollback ( )

Отменить изменения и завершить транзакцию

Возвращает
Boolean - Признак успешного выполнения

rows ()

rows ( )

Результат запроса

Возвращает
any[] - Список записей

transaction ()

transaction ( )

Начать транзакцию

Предупреждения
Внимание! До завершения транзакции не допускается использование других api
Возвращает
Boolean - Признак успешного выполнения

value (columnName)

value ( columnName  )

Значение поля текущей записи

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
String or Number

valueToBool (columnName)

valueToBool ( columnName  )

Значение поля текущей записи в логической форме

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
Boolean

valueToDateTime (columnName)

valueToDateTime ( columnName  )

Значение поля текущей записи в виде даты и времени

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
Date

valueToId (columnName)

valueToId ( columnName  )

Значение поля текущей записи в виде ID.

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
ID

valueToInt (columnName)

valueToInt ( columnName  )

Значение поля текущей записи в целочисленном виде

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
Number

valueToReal (columnName)

valueToReal ( columnName  )

Значение поля текущей записи в виде числа с плавающей точкой

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
Number

valueToString (columnName)

valueToString ( columnName  )

Значение поля текущей записи в виде строки

Аргументы
columnName[String or Number] - Название или индекс поля
Возвращает
String