Проблема с индексами

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
vadm
Новичок
Сообщения: 22
Зарегистрирован: 29 мар 2005, 17:49
Откуда: ГЭС
Контактная информация:

Проблема с индексами

Сообщение vadm »

При компиляции интерфейса vip`ом выдаётся
ошибка: необходим ключ (список полей)...,
хотя индекс такой создан. >:(
VIP её мать... и отец!
maxim_K
Сообщения: 4
Зарегистрирован: 29 мар 2005, 17:49

Re: Проблема с индексами

Сообщение maxim_K »

Добавь команду (noindex) справа от связи.
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Re: Проблема с индексами

Сообщение ecasoft »

Не может такого быть. Скорее всего индекс не содержит какого-то поля. Для уточнения напишите тут подцепку и индекс.
Некоммерческое общение в форуме
vadm
Новичок
Сообщения: 22
Зарегистрирован: 29 мар 2005, 17:49
Откуда: ГЭС
Контактная информация:

Re: Проблема с индексами

Сообщение vadm »

Create Table partszak
Using "partszak.dat"
With Table_Code = 1919
With Replace
With TableOptions HEADER, JOURNAL, CORPO
(
CZAKAZ : comp ,
NAME : string[20],
NUMB : word ,
DTOPEN : date ,
STATUS : comp ,
CBRIG : comp ,
TYPEM : comp ,
VIDP : comp ,
DTOTGRP : date ,
DTOTGRF : date ,
DTREADYF : date ,
DTPDOF : date ,
TMDOSTP : time ,
TMDOSTF : time ,
RAJON : comp ,
FLOUR : byte ,
LIFT : comp ,
KOL_OK : word ,
KOL_DV : word ,
STAT : word ,
REMARK : string
)
With Index
(
PARTSZAK00 = CZAKAZ,
PARTSZAK01 = NAME,
PARTSZAK02 = DTOTGRP,
PARTSZAK03 = DTOTGRF,
PARTSZAK04 = DTPDOF,
PARTSZAK05 = RAJON,
PARTSZAK06 = STAT,
PARTSZAK07 = STAT + NAME,
PARTSZAK08 = TYPEM,
PARTSZAK09 = DTPDOF + RAJON,
PARTSZAK10 = DTOTGRP + RAJON,
PARTSZAK11 = CBRIG,
PARTSZAK12 = DTPDOF + CBRIG,
PARTSZAK13 = DTOTGRP + CBRIG,
PARTSZAK14 = DTPDOF + NAME,
PARTSZAK15 = DTOTGRP + NAME,
PARTSZAK16 = RAJON + DTOTGRP,
PARTSZAK17 = DTPDOF + DTOTGRP + RAJON,
PARTSZAK18 = DTPDOF + DTOTGRP + NAME,
PARTSZAK19 = STAT + DTOTGRP + RAJON,
PARTSZAK20 = DTPDOF + RAJON + DTOTGRP,
PARTSZAK21 = STAT + DTOTGRP + NAME,
PARTSZAK22 = STAT + DTOTGRP + CBRIG,
//-----------------------------
PARTSZAK23 = STAT + DTOTGRP // это индекс
//-----------------------------
);
а это подцепка..
bounds by_dost =
word(299) >>= partszak.stat and
on_date /== partszak.dtotgrp
VIP её мать... и отец!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Проблема с индексами

Сообщение edward_K »

word(299) >>= partszak.stat and
^
такое ограничение не применимо к первому ключу
on_date /== partszak.dtotgrp

нужен индекс dtotgrp+stat
vadm
Новичок
Сообщения: 22
Зарегистрирован: 29 мар 2005, 17:49
Откуда: ГЭС
Контактная информация:

Re: Проблема с индексами

Сообщение vadm »

а с чем это связано, если не секрет? :-)
VIP её мать... и отец!
vadm
Новичок
Сообщения: 22
Зарегистрирован: 29 мар 2005, 17:49
Откуда: ГЭС
Контактная информация:

Re: Проблема с индексами

Сообщение vadm »

Большое спасибо Edward_K, всё получилось... :)
VIP её мать... и отец!
Ответить