Напугали человека
AlexY - все не так страшно.
Если у вас Pervasiv
Сначало докомпилируйте на тестовой базе:
1) Выгружаем что надо в dbf
2) Контрольн сумму сбрасываем в ноль
3) D_Dict в D_Dict.old
4) докомпилируем словарь
5) удаляем физ .dat таблицы которые докомпилировали
5) возращаем D_Dict
6) загружаем из dbf
7) все проверяем 10ть раз
На рабочей БД
1) Выгружаем что надо в dbf
2) удаляем физ .dat таблицы которые докомпилировали
3) копируем словарь в рабочую бд
все
4) загружаем из dbf
5) все проверяем 10ть раз:)
Как небольшое предупреждение некотрые интефейсы в которых использовалась
связка по (noindex) если вы добавите эти индексы могут неадекватно работать - требуется пересборка vip интерфейсов
На Pas ничего не замечено.
Вот примерчики.
Alter Table Basedoc
Add
(
dSumPlat : double "Сумма платежей по документу",
dSumGruz : double "Сумма отгрузок по документу",
dSumVozv : double "Сумма возвратов по документу",
ccbd1 : comp "Доп ссылка 1",
ccbd2 : comp "Доп ссылка 2",
ccbd3 : comp "Доп ссылка 3",
ccbd4 : comp "Доп ссылка 4",
ccbd5 : comp "Доп ссылка 5",
wbdD1 : word "Доп1",
wbdD2 : word "Доп2",
wbdD3 : word "Доп3",
wbdD4 : word "Доп4",
wbdD5 : word "Доп5",
bdRes1: string[41] "Примечание 1",
bdRes2: string[41] "Примечание 2",
bdRes3: string[41] "Примечание 3"
)
Add Index ( iPer0 = CNMOVECELL )
Add Index ( iPer1 = CPERSON )
Add Index ( iPer2 = CCOMPL )
;
Alter Table KatSopr
Add
(
MyStr1 : string[255] "String-поле1",
MyStr2 : string[255] "String-поле2",
MyWord1 : word "Word-поле1",
MyWord2 : word "Word-поле2",
MyComp1 : comp "Comp-поле1",
MyComp2 : comp "Comp-поле2"
)
Add Index (MyIndw1 = MyWord1 + VIDSOPR + DSOPR + NSOPR)
Add Index (MyIndw2 = MyWord1 + CSTEPDOC + VIDSOPR + DSOPR + NSOPR)
Add Index (MyIndw3 = MyWord2 + VIDSOPR + DSOPR + NSOPR)
Add Index (MyIndw4 = MyWord2 + CSTEPDOC + VIDSOPR + DSOPR + NSOPR)
Add Index (MyIndw5 = MyComp1 + VIDSOPR + DSOPR + NSOPR)
Add Index (MyIndw6 = MyComp2 + VIDSOPR + DSOPR + NSOPR)
Add Index (add1 = dSopr)
Add Index (add2 = cPodrTo)
Add Index (add3 = cPodrFrom)
Add Index (add4 = CORG + VidSopr)
Add Index (add5 = cCompl+ VidSopr)
Add Index (add6 = VidSopr + cKatSopr)
;