Изменить условия поиска данных
Синтаксис
L_SWORD AddCondition ( L_LONG lColumn, /* номер столбца */ L_LONG lType, /* тип данных */ void *Data, /* условие поиска */ L_LONG lDataLen, /* длина значения условия поиска */ L_SWORD Condition=fdEQ); /* тип условия */
Входные параметры
| Параметр | Описание | |
|---|---|---|
lColumn
| Порядковый номер столбца в выборке (нумерация начинается с 1), для которого добавляется условие поиска | |
lType
| Тип данных, в котором передано значение условия поиска | |
*Data
| Буфер со значением условия поиска | |
lDataLen
| Длина значения условия поиска | |
Condition
| Тип условия поиска (таблица 1) |
Таблица 1. Поддерживаемые условия поиска данных
| Условие | Символьное обозначение, SQL | Описание |
|---|---|---|
| linDataSet:: fdEQ | column = value | Условие «равно» |
| linDataSet:: fdNEQ | column <> value | Условие «не равно» |
| linDataSet:: fdGT | column > value | Условие «больше» |
| linDataSet:: fdLT | column < value | Условие «меньше» |
| linDataSet:: fdGE | column >= value | Условие «больше или равно» |
| linDataSet:: fdLE | column <= value | Условие «меньше или равно» |
| linDataSet:: fdNL | column is NULL | Условие на «NULL» |
| linDataSet:: fdNNL | column is not NULL | Условие на «не NULL» |
Выходные параметры
Отсутствуют.
Описание
Метод задаёт условие поиска (если оно не было задано) или добавляет новое условие к ранее установленным.