22 октября, понедельник 13:47
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Описание параметров функции UpdateSigns

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Описание параметров функции UpdateSigns

    Всем доброе время суток, кто знает параметры данной функции

    UpdateSigns(,,,,)?

    Где можно найти описание?

  • #2
    Сообщение от shaa2003 Посмотреть сообщение
    Всем доброе время суток, кто знает параметры данной функции

    UpdateSigns(,,,,)?

    Где можно найти описание?
    В файле xclass.def

    FUNCTION UpdateSigns RETURN log
    (INPUT infile AS CHAR,
    INPUT insurr AS CHAR,
    INPUT incode AS CHAR,
    INPUT inval AS CHAR,
    INPUT inindexed AS LOGICAL) IN {1}.

    Комментарий


    • #3
      Спасибо, за ответ

      Разобрался почти во всем, кроме последнего параметра этой функции. За что он отвечает?
      Когда ставлю "?", то вроде все работает.

      Комментарий


      • #4
        shaa2003
        последний параметр определяет индексируемый ДР или нет

        Комментарий


        • #5
          из файла signs.fun

          /* Создание / редактирование / удаление значения дополнительного реквизита (ДР).
          **
          ** СОЗДАНИЕ или РЕДАКТИРОВАНИЕ:
          ** значение ДР должно отличаться от:
          ** "" (пустая строка) или
          ** ? (неопределенное значение).
          **
          ** УДАЛЕНИЕ
          ** значение ДР должно быть:
          ** либо "" (пустая строка) или
          ** либо ? (неопределенное значение).
          **
          ** Если вы не можете во внешней процедуре определить индексируемость ДР, и
          ** передаете в параметр ININDEXED ? (неопределенное значение), то
          ** INFILE должен содержать КЛАСС ОБЪЕКТА.
          ** иначе INFILE ДОЛЖЕН содержать имя таблицы!
          **
          ** Сделано это для ускорения, и огромная просьба заранее определять индексируемость
          ** и имя таблицы, если данная функция должна вызываться в цикле тысячи раз
          **
          ** Возвращаемые значения:
          ** YES - ДР обработан успешно.
          ** NO - ДР не обработан.
          ** */

          Комментарий


          • #6
            shaa2003 Учти, что если ставишь ? в inindexed, то функция вынуждена лезть в метасхему за описанием ДР. Если производительность критична - лучше поинтересоваться заранее - индексирован ли нужныый тебе ДР.

            Комментарий


            • #7
              Учти, что если ставишь ? в inindexed, то функция вынуждена лезть в метасхему за описанием ДР. Если производительность критична - лучше поинтересоваться заранее - индексирован ли нужныый тебе ДР.

              И ещё. Там же написано, сегодня как раз лазил смотреть. Если ставить ?, то в первом параметре надо указывать имя класса (например, "opb") а не таблицы (например "op"), а если указывать true|false, то - наоборот, в первом параметре надо указывать имя таблицы.

              В общем, суть в том, что под одним именем скрываются две довольно разные функции.
              /kiv

              Комментарий

              Пользователи, просматривающие эту тему

              Свернуть

              Присутствует 1. Участников: 0, гостей: 1.

              Обработка...
              X