Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Подскажите по xBase - ошибка работы с DBF (http://forums.kuban.ru/f1040/podskazhite_po_xbase_-_oshibka_raboty_s_dbf-3737770.html)

Vacony 20.02.2013 15:18

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

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

Vacony 20.02.2013 15:31

Что бы наглядней, упрощенный кусок кода

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

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

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

В закладке ODBC стоит только обработчик SQL, где данные dbf идет ругань на отсутствие файла и чего то еще... Но я не уверен что 8ка использует именно ODBC при доступе к файлу через объект XBase....

VZ 20.02.2013 16:09

Почитай-ка здесь: [url]http://forum.ru-board.com/topic.cgi?forum=8&topic=34526[/url]

Vacony 20.02.2013 17:09

2-VZ > почитал, но там про 1с 7.7 и SQL..
У меня совсем иное - 8.2 и родной xBase ...

Vacony 21.02.2013 10:20

Проблема была с криво поставленным драйвером Fox Pro.. вопрос закрыл..


Текущее время: 23:53. Часовой пояс GMT +3.