К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Подскажите по xBase - ошибка работы с DBF

Гость
0 - 20.02.2013 - 15:18
Есть обработка, заведомо рабочая. Открывает DBF файлы, читает поля. Все ок.
Попал к клиенту, у него стоит server 2008R2, 1с 8.2 последних релизов, на сервере стоит отдельно SQl сервер.
Проблема - в обработке нормально создается объект xBase, выполняетс код Открыть файл DBF , даже установка и чтение кодировки работает.
Но не работают методы чтения полей, количества записей и т.д.
Т.е. что то не так с системным окружением или же ODBC ?
Через что 8ка работает с объектами xbase ?

Та же обработка, тот же файл, но другая машина - все ок.



Гость
1 - 20.02.2013 - 15:31
Что бы наглядней, упрощенный кусок кода

Файл = Новый xBase;
Файл.ОткрытьФайл("123.dbf");

На нормальной машине
Файл.Поля.Найти("OKPO")= коллекция xbase
На сервере
Файл.Поля.Найти("OKPO") = Неопределено

На нормальный машине
Файл.КоличествоЗаписей() = реально кол-во записей
На сервере
Файл.КоличествоЗаписей() = 0

В закладке ODBC стоит только обработчик SQL, где данные dbf идет ругань на отсутствие файла и чего то еще... Но я не уверен что 8ка использует именно ODBC при доступе к файлу через объект XBase....
Гость
2 - 20.02.2013 - 16:09
Почитай-ка здесь: http://forum.ru-board.com/topic.cgi?forum=8&topic=34526
Гость
3 - 20.02.2013 - 17:09
2-VZ > почитал, но там про 1с 7.7 и SQL..
У меня совсем иное - 8.2 и родной xBase ...
Гость
4 - 21.02.2013 - 10:20
Проблема была с криво поставленным драйвером Fox Pro.. вопрос закрыл..


К списку вопросов






Copyright ©, Все права защищены