Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как перегнать в Ассеss таблицы dbf?
 
 автор: Mak&S   (13.10.2008 в 11:48)   личное сообщение
20 Кб.
 
 

Есть программа, по моему сделанная на Fox Pro. Таблицы данных в формате *.dbf. Рядом файлы индексов. При попытке импорта dbf'ника в Ассess выдаётся сообщение - "Внешняя таблица не имеет предполагаемый формат". В аттаче файлик. Посмотрите, можно ли его загнать в Ассеss? Я пытался сделать это в Access 2003/

  Ответить  
 
 автор: Анатолий (Киев)   (13.10.2008 в 14:12)   личное сообщение
 
 

Это - Visual FoxPro. Используйте соответствующий ODBC драйвер.

  Ответить  
 
 автор: Mak&S   (13.10.2008 в 16:27)   личное сообщение
 
 

Вы можете выложить здесь данный файл в формате mdb?
Используя соответствующий ODBC драйвер Visual FoxPro выдаётся сообщение "Ошибочный аргумент"

  Ответить  
 
 автор: Анатолий (Киев)   (13.10.2008 в 16:49)   личное сообщение
 
 

В этом файле есть МЕМО поле, а значит - рядом должен быть файл autoud.FPT. Поэтому и ошибка. Кроме того должен быть файл autoud.CDX
Если не получится импортировать, выкладывайте все 3 файла.

  Ответить  
 
 автор: Mak&S   (13.10.2008 в 17:01)   личное сообщение
 
 

Действительно, присутствует связка из трёх файлов. FPT самый тяжёлый оказался. Архив из них весит под 2 Мега. Открытием только этого файла вопрос не решить. Можете написать алгоритм импорта?

  Ответить  
 
 автор: Анатолий (Киев)   (13.10.2008 в 17:14)   личное сообщение
 
 

Чтобы интерактивно выполнить импорт или присоединить(связать) файл, необходимо:
1. В диалоговом окне "Импорт" (в других случаях "Связь" или "Экспорт"), в списке "Тип файлов" выбрать "Базы данных ODBC" (последний пункт)
2. (Только для экспорта) В окне "Экспорт" предлагается имя файла. Его можно оставить или изменить, но обязательно указать путь к файлу. (при этом на шаге 4 путь к папке тоже нужно указать, но можно и другой) => OK или Отмена
3. В окне "Выбор источника данных" на вкладке "Источник данных компьютера"
выберите "Visual FoxPro Tables" ("Таблицы Visual FoxPro"), или другой источник, использующий этот драйвер, или создать новый (кнопка "Создать...") => OK
4. В окне "Configure Connection" выбрать путь к папке => OK
5. (Только для импорта и связывания) В окне "Import(Link) Tables" укажите желаемый файл(ы) в списке доступных => OK
6. (Только для связывания) в окне "Select Unique Record Identifier" укажите ключевое поле в списке полей. Можно не указывать, но тогда таблица будет необновляемой.

Это отрывок из статьи о работе с dbf, лежащей здесь

  Ответить  
 
 автор: Mak&S   (13.10.2008 в 17:28)   личное сообщение
 
 

Именно этот путь и выдаёт "Ошибочный аргумент". Как думаете, поможет установка Visual FOX PRO с последующим экспортом желаемых таблиц в другом формате?

  Ответить  
 
 автор: Анатолий (Киев)   (13.10.2008 в 18:04)   личное сообщение
 
 

Упакуйте 3 файла и пришлите на Zuenko60@mail.ru
Хочу попробовать. Получится - верну MDB.

>Как думаете, поможет установка Visual FOX PRO с последующим экспортом желаемых таблиц в другом формате?
Преобразование в FoxBase (он же - dBase III) поможет. Если, конечно, умеете работать в FoxPro, и если он вам нужен для других целей.
Эту операцию можно выполнить и с помощью VFP провайдера. В статье это описано.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList