SearchValueName

Описание

SearchValueName(String, String, String, Integer) - поиск значения в столбце именованной таблицы

Параметры

  1. Строка - имя таблицы
  2. Строка - имя столбца
  3. Строка для поиска
  4. Число - направление поиска (0 - по возрастанию строк, 1 - по уменьшению)

Возвращаемое значение

Возвращает строку с номером или "-1", если значение не найдено. Нумерация строк начинается с "0".

Пример использования

  1. Найти в таблице текущих значений строку RNU2. Искать в столбце "Код бумаги". Искать сверху вниз.

    N = StrToNum(amisharp.SearchValueName("Арбитраж[ТТП]","Код бумаги","RNU2",0));

    Результат: 5

  2. Получение параметра из таблицы текущих параметров терминала QUIK. Аналог метода ApplyFilterName

    Func AmiSharp_GetParameter($ColumnName, _
                                                 $TableName, _
                                                 $ClassCode, _
                                                 $Seccode="SPBFUT", _
                                                 $ClassCodeColumnName="CLASS_CODE", _
                                                 $SecCodeColumnName="CODE")

       Local $Line

       $Line = Number($AmiSharp.SearchValueName($TableName,$SecCodeColumnName,$Seccode,0))
       if $Line <> -1 Then
          if $AmiSharp.GetCellName($TableName,$ClassCodeColumnName,$Line) == $ClassCode Then
             Return $AmiSharp.GetCellName($TableName,$ColumnName,$Line)
          EndIf
       EndIf
       Return ""
    EndFunc
  • Просмотров:: 2152