Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1087994457
гурам
2004-06-23 16:40
2004.07.11
инсталятор


1-1088439763
Inkognito
2004-06-28 20:22
2004.07.11
Программно изменить расширение файла


1-1088592098
plt
2004-06-30 14:41
2004.07.11
Выделение группы объектов


1-1087981658
Dima
2004-06-23 13:07
2004.07.11
TOpenPictureDialog


14-1088091911
Igorek
2004-06-24 19:45
2004.07.11
Внутренняя голосовая связь





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский