Индексация 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
да что-то странное происходит - ключ вообще не меняется, что ему не присваивай
Основная теорема систематики: Новые системы плодят новые проблемы.