Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Вниз

BDE; FOX; corrupt table/index header или Invalid index descriptor   Найти похожие ветки 

 
AAlex   (2006-05-16 09:23) [0]

Юзаю таблицы ФОКСПРО. Они прекрасно открываются в самом фоксе (5.???), но в БДЕ - ругается. Причем часть таблиц открывается нормально, а честь - нет.
Причем, таблица table1.dbf не имеет индексов вообще (corrupt table/index header) (ну не нужен ей индекс-там всего 2 записи по 3 поля),
а другая таблица table2 индекс использует (Invalid index descriptor)

При просмотре свойств таблицы в SQLExplorere показывает для table2:
type: dBase
Table type: пусто
После REINDEX в фоксе ситуация не меняется.....


 
ANB ©   (2006-05-16 10:48) [1]

Скорее всего неправильно определен драйвер БД. Проверь настройки алиаса в БДЕ.


 
Desdechado ©   (2006-05-16 10:53) [2]

NATIVE драйвер для фокса слабоват, может не понимать какие-то вещи
LEVEL выстави нужный
tabletype=ttFoxPro

если же используешь ODBC, то там другой расклад


 
Anatoly Podgoretsky ©   (2006-05-16 14:09) [3]

Язык таблиц 1251, Борланд не поддерживает.


 
AAlex   (2006-05-17 12:01) [4]


> LEVEL выстави нужный
> tabletype=ttFoxPro

Какие границы LEVEL приемлемы? У меня по умолчанию стоит 25.


 
Desdechado ©   (2006-05-17 12:17) [5]

F1 на параметре


 
Elen ©   (2006-05-17 17:11) [6]

А какая версия Фокса? Если файлы созданы версиями VFP6 и выше, в его заголовке прописывается кодовая страница и БДЕ ее чаще всего не воспринимает. Это-же касается и индексов Фокса (особенно CDX). Когда-то выкрутился тем, что при создании Фоксового dbf-файла сохранял его с опцией FOXPLUS, после которой файл уже нормально воспринимается БДЕ.
А вообще, убедился, что работать с Фоксовыми файлами через БДЕ - гемор.
Не знаю, как у тебя, а я в таком случае регистрирую на машине Run Time-dll Фокса. Затем в Delphi использую простеший самодельный компонент, который выполняет ЛЮБУЮ команду или функцию Фокса, в том числе и снятие признака кодовой страницы.


 
Виталий Панасенко   (2006-05-17 18:12) [7]

ODBC нужно использовать, АднАзначнА. драйвер VFP. Такой расклад может быть даже для версии 2,6 фокса(сам с таким воюю)


 
jiny   (2006-05-18 14:14) [8]

черкни свое мыло, выдам vfpoledb (драйвер для Visual Foxpro) правда ниже седьмой версии не проверял



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.017 c
1-1149672019
Мрась
2006-06-07 13:20
2006.07.23
Компонент в DLL


9-1132240440
dRake
2005-11-17 18:14
2006.07.23
Статейка: звуковая библиотека Audiere в Delphi


2-1152016679
stud
2006-07-04 16:37
2006.07.23
сохранить текст из 20 richedit в один файл


3-1148137898
wirg
2006-05-20 19:11
2006.07.23
Подскажите как исправить название в заголовке Грида


3-1147629839
Моторин Алексей
2006-05-14 22:03
2006.07.23
Как Открыть базу DBF котороя использует инвертируемый индекс





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский