File: ...\Samples\Solution\Db\Info.scx

Этот пример иллстрирует получение инфорамции о таблице в run time.

Информация о поле

Функция AFIELDS( ) предоставляет большинство из возможной информации о полях таблицы, отображаемые в этом примере. В дополнение к информации, отображаемой в этой примере, AFIELDS( ) предоставляет информацию о выражениях правил для поля и таблицы и сообщения об ошибках при невыполнении правил, а также выражения для триггеров и соответствующие сообщения об ошибках, наряду с длинным именем таблицы и комментарией к ней, хранящиеся в базе данных (необходимо отметить, что инфорамация о длинном имени таблицы, триггерах и комментарий поставляются функцией в первой строке массива - JS).

Инфомарция об индексе

Функции TAG( ) и KEY( ) предоставляют информацию об индексе.

  CopyCode imageСкопировать код
lo = THISFORM.edtProperties
FOR i = 1 TO TAGCOUNT( )
   IF !EMPTY(TAG(i))  && Checks for tags in the index
      lo.Value = lo.Value + TAG(i) + "  " + KEY(i)
   ELSE
      EXIT 
   ENDIF
ENDFOR

Смотрите также