powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импортировать dbf cdx в mysql или access
25 сообщений из 42, страница 1 из 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
25 сообщений из 42, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импортировать dbf cdx в mysql или access
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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