Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Внизпроблема с открытием dbf файлов Найти похожие ветки
← →
ceval (2004-06-07 12:54) [0]Добрый день всем!
Подскажите что делать
есть куча dbf-файлов (FoxPro2.5)
при открытии использую Driver={Microsoft Visual FoxPro Driver};
но некоторые таблицы не открываются выдает ошибку
Data provider or service returned an E_FAIL status
В чем дело большая половина открывается и работает нормально
ЧТО ДЕЛАТЬ?????
Зарания благодарю
← →
ceval (2004-06-09 08:56) [1]Кто нибудь подскажите какие могут быть мысли по этому поводу
ЧТО ДЕЛАТЬ !!!
← →
sniknik © (2004-06-09 09:08) [2]русские названия в путях/именах таблиц/названиях полей ... есть?
сами таблицы/индексы не порушены, в других программах открываются?
метод открытия?
количество уже открытых? (не уверен но вроде гдето видел ограничение и в виндах тоже)
метод доступа BDE/ADO?
смысл использования VFP? FoxPro2.5 виндовый? или дос, с дос справляется стандартный драйвер из BDE.
← →
ceval (2004-06-10 09:19) [3]русские названия в путях/именах таблиц/названиях полей - нет
сами таблицы/индексы не порушены, открывается в FoxPro 6.0
метод доступа ADO открываются по одной таблицы
FoxPro2.5 досовский
← →
sniknik © (2004-06-10 11:03) [4]> FoxPro2.5 досовский
попробуй тогда стандартный(native) драйвер из BDE, даже если он тебе не нужен, может ошибку по другому более развернуто даст.
и кстати если пробуеш, в FoxPro 6.0 открывать то откуда уверенность что это таблицы 2.5?
убери индекс у той таблици которая дает E_FAIL status, если поможет иши различия от стандартной в индексе нет в таблице. возможно в индексе используется функция есть в фоксе но нет в драйвере, или чтото подобное.
запрос к такой таблице тоже рушится?
если не получится ничего, выбери самую маленькую из таблиц с глюком пришли мне, на случай если дело в самой таблице, посмотрю, и проверю на OLE DB драйвере фокса.
← →
ceval (2004-06-11 09:38) [5]Все программы и таблицы были написаны на FP2.5 под Dos очень давно и теперь моя задача перепесать эти проги под Windows,а
FoxPro 6.0 я так пользуюсь от случая просто на моей машине нет
FP2.5
Я еще по экспериминтирую с драйверами и если сам не разберусь по вышлю "самую маленькую из таблиц с глюком ".
← →
Anatoly Podgoretsky © (2004-06-11 10:28) [6]Возьми какой ни будь движок для работы с ФоксПро, и БДЕ и АДО в общем случае очень плохи для 2.5
← →
kudatsky (2004-06-11 12:21) [7]Когда-то у меня такая проблема была. Кончилось тем, что я выгрузил всё в текстовый файл, пересоздал таблицы в BDE и загрузил из текстового файла.
← →
ceval (2004-06-11 23:18) [8]Удалено модератором
Примечание: Личная переписка
← →
ceval (2004-06-11 23:23) [9]Удалено модератором
← →
sniknik © (2004-06-12 01:27) [10]проблема в данных, конкретно в поля nds, st_nds для примера см. строки 254 для первого и 905 для второго поля (это далеко не все). там переполнение, а разные драйвера по разному его обрабатывают ктото пишет в экпоненциальной форме (младшие разряды естественно теряются) а тебе достался такой который на место цифры пишет строку из звездочек "*****" (не VFP он просто отказывается с такими работать), проверь. только учти отображают его тоже по разному, возможно в зависимости от вьювера тебе покажут 0 или пустое поле (в BDE например), но ты не верь, это потерянные данные (база у тебя порушена, данные неактуальны) если твой вьюювер этого не покажет открой в досовском nc как текст и иши цифру 574839 это значение поля ceno в 254й строке. переполненое поле рядом. в общем если пользуешся данными чужой программы выкидывай ее нахрен каждая неоткрываемая таблица содержит порушеные данные, если своими то пересматривай структуру таблиц и логику программы.
← →
sniknik © (2004-06-12 01:31) [11]kudatsky (11.06.04 12:21) [7]
> Когда-то у меня такая проблема была. Кончилось тем, что я выгрузил всё в текстовый файл, пересоздал таблицы в BDE и загрузил из
> текстового файла.
в этом случае подобное тоже бы помогло, но данные были бы не только потеряны но и упоминание об этом стерто. (законный 0 встал бы на место глюка)
← →
ceval (2004-06-15 12:31) [12]Sniknik большое спасибо за помощь!!
Буду дальше разбераться
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c