efox.gif (1606 bytes)Для разработчиков VFP

Словари данных и отчетов

Инструментальные средства "EvnFox"

EvnFox home

Vallmind home

Словарь данных

Разделен на две части: статическая и динамическая.

Статическая часть включена в исполняемый файл и описывает базовую неизменяемую структуру данных приложения. Состоит из четырех таблиц:

indbul2a.gif (311 bytes) DATABASE - список баз данных
-
DATABASE C(30)
NAME C(70)
NAME_RUS C(70)
SHORT C(15)
SHORT_RUS C(15)
STATUS N(5)
MOVEBLE L
-
indbul2a.gif (311 bytes) TABLES - список таблиц баз данных
-
TABLE C(30)
NAME C(70)
NAME_RUS C(70)
SHORT C(15)
SHORT_RUS C(15)
DATABASE C(30)
STATUS N(5)
KEY_FIELD C(10)
CODE_FIELD C(10)
NAME_FIELD C(10)
SUM_FIELD C(10)
KEY_MACRO M
CHOI_MACRO M
EDIT_MACRO M
LOCAL L
LOCALTMP L
DIRECTVIEW L
DYNAMIC L
PICTURE C(30)
RETAIL L
RETAIL_REF L
TIMESTAMP L
PRIM_KEY L
CLUSTERED L
IDENTITY L
MAIN_TABLE L
-
indbul2a.gif (311 bytes) DATASTRU - структуры таблиц
-
TABLE C(30)
FIELD C(10)
NAME C(70)
NAME_RUS C(70)
SHORT C(15)
SHORT_RUS C(15)
TYPE C(1)
LENGHT N(3)
DECIMAL N(2)
SYSTEM L
NAME_MACRO M
NAME_MA_RU M
CHOI_MACRO M
CHOI_MA_RU M
EDIT_MACRO M
EDIT_MA_RU M
GRID_STYLE M
GRID_ST_RU M
G_RO_STYLE M
G_RO_ST_RU M
DIAL_STYLE M
DIAL_ST_RU M
DOC_STYLE M
DOC_ST_RU M
FILT_STYLE M
FILT_ST_RU M
GROUP_BY L
PAREN_DEL L
CHILD_TAB C(30)
CHILD_TAB1 C(30)
CHILD_TAB2 C(30)
CHILD_TAB3 C(30)
CHILD_TAB4 C(30)
CHILD_TAB5 C(30)
CHILD_TAB6 C(30)
CHILD_TAB7 C(30)
MULTI_CHIL L
MULTI_CHOI L
INPUTMASK C(30)
CODE_FIELD L
NAME_FIELD L
KEY_FIELD L
MARK L
PICTURE C(30)
NAME_EXPR M
NAME_EX_RU M
DEF_VALUE M
BOOK_CD_FL C(10)
BOOK_VALUE M
ORDER_BY L
RESET L
MULT_FIELD C(10)
-
indbul2a.gif (311 bytes) CDXTAGS - индексы таблиц
-
TABLE C(30)
TAG C(10)
TAG_KEY C(100)
TAG_NAME C(30)
UNQ L
MARK L
DESC L
-

Для работы со словарем: считывания структур и индексов, редактирование структур, генерации проекта Setup используется форма \_Proclib\Design\Design.scx

Динамическая часть словаря может быть создана для любой таблицы из средства \Система\Доступ к данным и структуры\Структура данных... Почти в любую таблицу администратором могут быть добавлены поля. При этом в том же источнике рядом с таблицей создается таблица с тем же именем и суффиксом "_". Её структура:

CHILD_TAB C(30)
CODE_FIELD L
DECIMAL N(2)
DEF_VALUE M
ETYPE C(10)
FIELD C(10)
GROUP_BY L
KEY_FIELD L
LENGHT N(3)
NAME C(70)
NAME_FIELD L
PICTURE C(10)
SHORT C(15)
SYSTEM L
TYPE C(1)

См. в интернет:    Долина разума    Система учета "Events"     Рассчеты с населением за газ    Предприниматель     Инструментальные средства "EvnFox"    www.vallmind.ru    EasySQL4Fox    ECalcPad    VMZipper    Святая трезвость    Трезвая Россия