Имя: Пароль:
1C
1С v8
Индексация DBF и поиск по ключу
0 Shaltay
 
14.02.14
11:40
Здравствуйте все.

Делаю:
    БД = Новый XBase;
    БД.ОткрытьФайл(Путь + "\POSTAV.dbf");
    БД.Кодировка=КодировкаXBase.ANSI;
    БД.индексы.Добавить("KOD","KODPL");
    БД.СоздатьИндексныйФайл(Путь + "\index.cdx");
    БД.ТекущийИндекс = БД.индексы.KOD;
        БД.ключ.KODPL = 5006;
        найдено = БД.НайтиПоКлючу("=")

Поле KODPL - числовое, а ключ БД.ключ.KODPL почему-то имеет символьный тип, после присваивания не меняется, и соответственно ничего не находит
Что делаю не так?
1 hhhh
 
14.02.14
11:56
присваивайте ему строку тогда. Индексы, понятно, что не числа.
2 Shaltay
 
14.02.14
12:15
да что-то странное происходит - ключ вообще не меняется, что ему не присваивай