Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Извлечение из DBF


Автор: borntrap 15.1.2007, 14:29
Доброго времени суток!

Сразу скажу что познаний в области Delphi практически никаких.
Имеется приватная программа для тестирования специалистов.
Написанная на Delphi. Интерфейс примерно такой:
Вопрос, и три варианта ответов (один естественно правильный)
Необходимо извлечь из базы данных правильные ответы.
В Program Files\Tester\Base находятся следущие файлы:

Base.DBF
Dificult.dbf
Dificult.MDX
SprTest.DBF
SprTest.MDX
WinAnswers.DBF
WinAnswers.DBT
WinAnswers.MDX
WinQuestions.DBF
WinQuestions.DBT
WinQuestions.MDX

Если ли возможность, извлечь ответы из файла предположительно WinAnswers.DBF
Если возможно, то каким способом? Прошу не смеяться над топиком, ибо вопрос для
меня можно сказать наиважнейший.

Спасибо.







   

Автор: Diver 15.1.2007, 14:36
Попробуй открыть с помощью Microsoft Access.

Автор: borntrap 15.1.2007, 14:49
Цитата(Diver @  15.1.2007,  12:36 Найти цитируемый пост)
Попробуй открыть с помощью Microsoft Access.

Увы не получилось.

Автор: Данкинг 15.1.2007, 15:06
А Экселем открыть или фоксом? smile  Дельфи тут вообще ни при чём.

Автор: borntrap 15.1.2007, 15:13
Просто и гениально Excel открывает, но в какой-то неведомой кодировке.
Можно ли сделать данные читаемыми?

Автор: Данкинг 15.1.2007, 15:19
Видимо, база в 1251. Тогда попробуй сделай импорт в Access (новая база данных, правой клавишей на списке баз - импорт).

Автор: borntrap 15.1.2007, 15:24
Извини, можно пошагово расписать.

Автор: Данкинг 15.1.2007, 15:37
Acсess. Создаёшь новую базу, она сохраняется как MDB. Появляется окошечко "База данных". На белом поле кликаешь правой кнопкой, выбираешь "импорт...", находишь свой DBF. Дальше смотри, что будет.
 Кстати, могу прислать самодельный конвертер из DBF в XLS, попробуешь, что он тебе родит.

Автор: borntrap 15.1.2007, 15:45
Цитата(Данкинг @ 15.1.2007,  13:37)
Acсess. Создаёшь новую базу, она сохраняется как MDB. Появляется окошечко "База данных". На белом поле кликаешь правой кнопкой, выбираешь "импорт...", находишь свой DBF. Дальше смотри, что будет.
 Кстати, могу прислать самодельный конвертер из DBF в XLS, попробуешь, что он тебе родит.

Сделал все как написано, все равно непонятная кодировка.
А в Acсess это можно поправить?
Буду очень Вам признателен за конвертер.
Только как с Вами связаться?

Автор: Данкинг 15.1.2007, 15:50
Я в личку ответил, вроде, не пойму что-то. 193228110

Автор: Snowy 15.1.2007, 16:35
В дельфи меню Tools->DataBase Desktop
Open->Table
Выбери WinAnswers.DBF
Смотри, любуйся...

Автор: borntrap 15.1.2007, 16:47
Спасибо всем большое за ответы.
Попробую.

Особое спасибо участнику Данкинг.

Закрыто! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)