[TC] база данных
![](http://mediasubs.ru/author/avatar/6557202.png)
Доброго времени суток.
Вот такая проблема:
В нашей поликлиннике в статистике используется программа медицинской страховой
компании. Мы с коллегой решили скопировать их базу данных со списком пациентов,
чтобы при необходимости не бегать в статистику, а находить необходимые сведения
самим.
В результате получили файл person.dbf. Оригинальной программы у нас нет. Мы пробовали
для открытия и просмотра файла Access и excel. Первый при открытии запрашивает
какой-то index-файл с расширениями *.ndx или *.mdx
А второй открывает вроде бы нормальную таблицу, но там оказываются не все пациенты.
Чем еще можно просматривать этот файл или как можно в excel'е добиться получения
всех сведений?
С уважением, Сергей Бизин.
Ответ на письмо от 21.07.2005
Здравствуйте, Сергей,
пациенты.
Лучше всего с dbf работает Access97. Там можно либо импортировать
таблицу либо присоединить её как внешнюю. В новых эксессах это убрали.
Эксель, вроде бы, неплохо читает dbf, но надо помнить, что у него есть
ограничение на количество строк, по умолчанию, кажется, всего 2000
строк в листе, и 3 листа. Пациентов же вероятно порядка 10000.
Существуют программы просмотра dbf, в инете их много, но вряд ли это
интересно. Интереснее работать с данными, то есть иметь полноценный
доступ.
Для поддержки доступа к dbf можно пользоваться ODBC. Проблема
заключается в том, что под dbf скрываются несколько разных форматов.
Все они произошли од dBase, но потом разделились, и развивались
по-разному в дэбэйз, клипере и в фоксе. Коротко говоря, у них
по-разному хранятся индексы, мемо-поля, и кодировка. Хорошо бы знать
какой средой эти файлы порождаются в вашем конкретном случае.