Форум: "Базы";
Текущий архив: 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