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

Вниз

как открыть таблицу foxpro?   Найти похожие ветки 

 
ФФ   (2002-03-19 07:41) [0]

Помогите!
У меня такая проблема. Я в дельфи 6.0 не могу открыть таблицу Microsoft Visual Foxpro 5.0
Я создаю компоненты BDE Table, DataSource и DBGrid
Для таблицы прописываю в свойствах имя БД - путь к БД, тип таблиц - foxPro, имя таблицы - нужную таблицу из базы. При этом окмпонент не позволяет указать индексный файл. При попытке активизировать связь или указать имя индекса - сообщает Invalid index descriptor, bde error 10023 [$27][$27]
Если тип таблиц поставить "по умолчанию", то имя таблицы указывается с расширением и компонент позволяет указать индексный файл - соответствующий .cdx
Подскажите, что я делаю не так? Может быть я криво поставил дельфи или фокспро?
В bde admin"e в списке БД есть пункты "база данных Visual FoxPro" и "Visual Foxpro Databases". На пункте "БД VFP" выдает ошибку BDE, что не может найти объект
Создал в BDE Admin"e ссылку на свою базу "myDB". Пытался указать базу через этот псевдоним - ничего не меняет.
Другие БД (демонстрационные paradox) открывает без проблем
В DB Desktop открыть свою базу тоже не могу.
Сам foxPro ее замечательно открывает.
Полазил в ADO. К access"овской базе подключаюсь без проблем. А вот к foxpro опять не могу. При поверке подключения пишет "сбой при инициализации поставщика".

Федор


 
sniknik   (2002-03-19 08:00) [1]

А таблицу откуда береш? Впечатление такое что ты ее переписал без индексного файла (или файл другой,или индекс рухнул). В DBF таблицах есть признак использует таблица индекс или нет. Попробуй его убрать (обнули 29-й байт в таблице). Может получится.


 
deleon   (2002-03-19 08:20) [2]

Кажется не 29-й, а 28-й :)


 
deleon   (2002-03-19 08:23) [3]

Вот header dbase:

HDR_DBASE = packed record
{000} Version : Byte; { dBase version }
{001} Year : Byte; { Year of last update }
{002} Month : Byte; { Month of last update }
{003} Day : Byte; { Day of last update }
{004} NumRecs : Integer; { Number of records in the file }
{008} HdrLen : Word; { Length of the header }
{010} RecLen : Word; { Length of individual records }
{012} Nets : Word; { not used }
{014} Transaction : Byte; { begin-end transaction (0,1)}
{015} Encrypted : Byte; { Coded fields (0,1)}
{016} NetWork : array [0..11]of Byte;
{028} MdxFile : Byte; { Exist .mdx file indicator (0,1) }
{029} LangDrv : Byte; { language driver /fox/}
{030} Labeled : Word;
end;{ rec }


 
sniknik   (2002-03-19 08:31) [4]

Если от нуля считать как cool programer :) то да 28. А я по простому в нортоне смотрю (дос версия там при редактировании столбец где курсор показывается, очень удобно ).



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
1-32845
mike.dld
2002-03-29 09:24
2002.04.11
StringGrid


3-32718
VEGA
2002-03-22 12:44
2002.04.11
Как правильно обрабатывать


14-32954
lel
2002-03-01 16:04
2002.04.11
Пирушка.


3-32672
grabovsky
2002-03-20 16:33
2002.04.11
увеличение строк в StringGrid


1-32764
Konsul
2002-03-31 00:25
2002.04.11
Taskbar





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