powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импортировать dbf cdx в mysql или access
42 сообщений из 42, показаны все 2 страниц
Импортировать dbf cdx в mysql или access
    #34839694
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база данных программы. Она построенная на VFP есть такие файлы dbf cdx dbc dct
Я пытался связать их с accesss через ODBC не получается :( Аксес все время ругается на то что нет таблиц.

Хелп!!!
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34840092
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как пытались-то? Кроме того, от какой версии файлы DBF?

Проблема в том, что последний драйвер ODBC был выпущен только для VFP6. Если таблицы были созданы в старших версиях FoxPro, то они могут быть прочитаны, только в том случае, если их структура не включает нововведений этих старших версий.

Проверить это можно по значению первого (нулевого) байта файла DBF. Для корректной работы через драйвер ODBC значение этого байта должно быть равно 0x30. Если значение этого байта 0x31 или 0x32, то драйвер ODBC здесь не годится.

В этом случае следует использовать драйвер ADO выпущенный для VFP9. Можно найти на официальном сайте Microsoft.

Кроме того, поскольку таблицы включены в контейнер базы данных (DBC, DCT, DCX - это контейнер базы данных), то открывать надо не таблицу (DBF, FPT, CDX - это таблица), а именно контейнер базы данных. А уже из него открывать собственно таблицы. Этот выбор есть в настройках драйвера ODBC.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34840648
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нулевой байт не равен 0х30. Пытался найти на сайте майкрософта ADO Так и не нашел. Есть что-то аля ADO.NET
Если не трудно можно прямую ссылочку на файлик.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34840902
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34841106
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ссылку, поставил. Пытался через него все прогнать, но все так же пишет что нет таблиц.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34841112
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите код которым пытаетесь достучаться до dbf.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34841135
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пытаюсь достучаться через access импортом.

Схема такая (Базы)-(ODBC)-(ACCESS)

Если не так стучу, скажите как :)
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34841698
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не напишешь подробно по шагам, что делаешь, никто тебе не поможет.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34842263
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаю ODBC подключаю базу через Драйвер FoxPRO. Потом создаю в Аксесе новую базу данных, и нажимаю импорт, потом выбираю созданное соединение в ODBC показывает список таблиц, но аксес пишет что таблиц нет
Может ниче что-то делаю.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34842338
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же в самом начале написал: ODBC - не пойдет. Прокрути список вправо. Там полоса прокрутки есть. Увидишь, что это драйвер ODBC.

Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB. Просто с Access не работал. Но поиск в справке собственно Access по ключевому слову "OLE DB" должен дать информацию как это сделать.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34842766
Fffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB
Конечно, есть. На форуме по Access это неоднократно обсуждалось. Не знаю, почему автор
так уперся в ODBC.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34843348
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драйвер скачал, проинсталлировал но он так и не появился в "Источники данных (ODBC)" , как его туда присобачить? Ведь пока его не будет в "Источники данных (ODBC)" ничего не получится.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34843508
Fffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создай текстовый файл, затем смени расширение его на .udl и запусти его двойным щелчком.
Увидишь VFP OLEDB.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34843722
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Увидел. Сейчас буду побывать.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34843758
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрал. Указал путь. А в аксесе его теперь как увидеть?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34844047
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача теперь стоит такая Импортировать базы данных VFP в Access через OLE DB
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34844127
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я м.б. что-то не так понимаю.
Но почему ты проблему начинаешь решать от Access? Т.е. за основу взял Access через него обращаешься к таблицам VFP и пытаешься на форуме VFP спросить как это в Access-е сделать. Не лучше пойти другими путями.
1. Если за основу Access, то и надо спрашивать на формуме Access.
2. А м.б. за основу взять VFP. Создать конечно в Access-е БД. А затем средствами VFP перекачать таблицы из БД на VFP в созданную БД (на Access-е). То здесь можно и помочь.
Сторка соединения:
lc_DSN = "Driver={Microsoft Access Driver (*.mdb)};<Имя БД>.MDB;Uid=Admin;Pwd=;"
gncn_mdb = SQLSTRINGCONNECT(m.lc_DSN)
....
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34844331
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищи по форуму Access.
Вот, например:
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34844374
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще сайт Дроздова ,где написано про OLEDB Provider.
Там в частности написано
- доступ к VFP-данным возможен также из продуктов MS Office, например MS
Excel, MS Word (имеется ввиду: Data / Import External Data / Import Data ...|
View / Toolbars / Database / Insert Database ...) (You can import Visual
FoxPro data using the Visual FoxPro OLE DB Provider only in Office XP)
[Однако, как понимаю, из кода (ну через ADODB) чего-то не вижу никаких
проблем...]

Проверь.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846848
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке экспорта баз с VFP мне выдается такая вот табличка :
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846864
Ну так для начала проверь этот файл открыв его непосредственно фоксом. Кстати, какой версии? Может ты старым пытаешься что-нибудь новое смотреть? Так не получится.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846880
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл в Visual FoxPro 9.0 открывается нормально. Но при попытке любых телодвижений говорит что нет таблиц.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846885
Каких телодвижениях? Что конкретно делается? На каком действии ругается?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846900
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К примеру при попытке просмотреть содержимого dbf файлов. Структуру я вижу но не более.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846909
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Squid007Файл в Visual FoxPro 9.0 открывается нормально. Но при попытке любых телодвижений говорит что нет таблиц.Это в VFP говорит или в Access-e ?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846917
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И VFP и Аксес.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846933
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то мы из тебя как клещами вытягиваем информацию, а ты как настоящий партизан при этом очень сильно сопротивляешься. Хотя сам спрашиваешь помощи.
И так.
Открываешь в VFP свою БД. Затем пытаешься открыть таблицу. Она открывается нормально? Или выдает сообщение об ошибке?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846944
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир СА
Я начинающий партизан :) А если серьезно.

База открывается, структура видна, как на картинке выше. Но при попытке просмотреть таблицу выдает ошибку.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846959
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Содержимое ошибки? Или скрин-шот ее.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846974
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что выдает:
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34846995
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это говорит о том, что VFP ее не понимает. Возможно испорчен заголовок таблицы.
А другие таблицы открывает? Или так же отвечает?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847001
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ аналогичен и по другим файлам.

Как заставить его понять ?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847027
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А эти таблицы где-то нормально работают? Т.е. видны их записи где-то? Сархивируй БД и таблицы, если они не большие и выложи. М.б. и посмотрим.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847054
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они нормально работают с программой для которой они предназначены.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847084
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты не все сархивировал.
Если таблица принадлежит БД, то надо еще файлы: *.dbc, *.dct, *.dcx.
Без них таблицу не открыть. Т.к. структура файла таблицы записана в БД.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847128
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все базы весят 2 гб :) Вот кусочек, со всеми файлами.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847298
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое ощущуние,что файлы таблиц специально сконвертированы. А в работающей программе они приводятся в нормальный вид и работают.
Вопрос: эта программа, с которой работают эти таблицы, написана в вашей организации или нет?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847420
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа написана не в нашей организации.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847476
Программка случаем не по продаже автозапчастей? А может еще и польская? Что-то оно мне напоминает.
Содержимое зашифровано.
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #34847544
Squid007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 проходящий
Вы совершенно правы :)

Ну что ж если зашифровано пойду по более долгому пути. Дольше но наверняка.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Импортировать dbf cdx в mysql или access
    #37898356
TёMochkiN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите, как всё-таки присобачить базу от VFP к Access?
к Visual Studio отлично конектится на панели "Обозреватель серверов" в пункте "Подключения данных", а вот к Acces не знаю как прицепить. в студии виден этот оледб провайдер для вижуал фокспро при создании подключения (соединения), а вот например при написании в *.udl-файле этого:
Код: sql
1.
2.
3.
[oledb]
; Everything after this line is an OLE DB initstring
Provider=VFPOLEDB.1;Data Source=Путь_к_папке_с_базой


Пишет

хотя брал эту строку
Код: sql
1.
Provider=VFPOLEDB.1;Data Source=Путь_к_папке_с_базой


именно из рабочего подключения в вижуал студии
как быть?
...
Рейтинг: 0 / 0
Импортировать dbf cdx в mysql или access
    #37899587
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поизучать различные строки соединения ...
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импортировать dbf cdx в mysql или access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]