|
составные индексы в XBase | ☑ | ||
|---|---|---|---|---|
|
0
Bernobas
05.07.06
✎
10:44
|
ДБФ.Индексы.Добавить("IIDNUMSTR","ID+NUMSTR",Ложь); выдает ошибку 460
ID-числ,15,0 NUMSTR-строка,50 книг нет по 1С, а в примерах, что нашел есть такое(подобное) описание вызова данного метода - Индексы.Добавить() - не хочу как лапотник перебирать записи в ДБФ, а спозиционироваться сразу на нужной записи, зная значения двух полей - чтоб всё как у профессионалов а не как у OneAss(1С)-ников чтоб было |
|||
|
1
AversDik2
05.07.06
✎
11:34
|
ИмяИндекса = "" + ID + NUMSTR;
ВыражениеИндекса = "" + ID + "+" + NUMSTR; ДБФ.Индексы.Добавить(ИмяИндекса, ВыражениеИндекса, Ложь); |
|||
|
2
Bernobas
05.07.06
✎
11:39
|
поменял на:
ДБФ.Индексы.Добавить("IIDNUMST","TRIM(ID)+TRIM(STR(NUMSTR,15,0))",Ложь); двигло прохавывает, но при попытке установить его: ДБФ.ТекущийИндекс=ДБФ.индексы.Найти("IIDNUMST"); система устанавливает другой индекс текущим, а не этот, или если используешь составной индекс - другие нельзя использовать? |
|||
|
3
КонецЦикла
05.07.06
✎
11:41
|
Вроде как можно использовать один текущий индекс (не важно какой он, "составной" или нет)
|
|||
|
4
Bernobas
05.07.06
✎
11:41
|
>>ИмяИндекса = "" + ID + NUMSTR;
ID + NUMSTR компилятор ругнеца, что нет таких переменных ID и NUMSTR |
|||
|
5
Bernobas
05.07.06
✎
11:43
|
>>один текущий индекс (не важно какой он, "составной" или нет)
так она не хотит его ставить текущим, а втуляет другой индекс от ентой ДБФы, при инициализации данного свойства ДБФ.ТекущийИндекс |
|||
|
6
Bernobas
05.07.06
✎
12:04
|
В отладчике смотрю Свойство ДБФ.Ключ(и) а значения ключей вообще не соответствуют значениям полей ключ числового поля соодержит значение строкового поля!! или как-то надо их привязывать или что?! ДБФ индексирую перед тем как искать в ней.
|
|||
|
7
Bernobas
05.07.06
✎
12:10
|
и к томуже (двигло 14.32) ДБФ.ключ.ID="бла-бла" не инициализирует его вовсе
|
|||
|
8
КонецЦикла
05.07.06
✎
12:13
|
Что-то ты гонишь... жаль под рукой нет восьмерки
Но я искал по индексам, никаких траблов Аналогия с семеркой Создаешь индекс, индексируешь Потом используешь его |
|||
|
9
Bernobas
05.07.06
✎
12:57
|
по одному индексу - пожалуста, пашет, а вот про то что написал - :( нет
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |