Добрый день, есть проблема с индексами в файле DBF
Код такой:
текфайлДвиженийDbf=сокрлп(текПуть)+"\"+"mov"+текГод+".dbf";
текфайлДвиженийCdx=сокрлп(текПуть)+"\"+"mov"+текГод+".сdx";
xbMov=Новый XBase;
xbMov.ОткрытьФайл(текфайлДвиженийDbf,);
xbMov.Индексы.Добавить("IDMT","MO_MONTH+MO_TYPE");
фидб=xbMov.СоздатьИндексныйФайл(текфайлДвиженийCdx);
xbMov.Кодировка=КодировкаXBase.OEM;
xbMov.АвтоСохранение=Истина;
xbMov.ТекущийИндекс=xbMov.Индексы.IDMT;
xbMov.Ключ.MO_MONTH = 0;
xbMov.Ключ.MO_TYPE = 0;
ЗаписьНайдена = xbMov.НайтиПоКлючу("=");
на строке xbMov.ТекущийИндекс=xbMov.Индексы.IDMT вылетает ошибка, что поле IDMT не найдено. В DBF файле есть поля по которым строится индекс, файл индекса существует. Раньше код работал ;) а с приходом новой девочки перестал ;) файлы лежат в папке на серваке, доступ у девочки вроде есть. Не могу понять в чем может быть дело. Все происходит в самописной конфе на 8.1