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

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

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

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

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

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

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

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

Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB. Просто с Access не работал. Но поиск в справке собственно Access по ключевому слову "OLE DB" должен дать информацию как это сделать.
...
Рейтинг: 0 / 0
03.10.2007, 10:04
    #34842766
Fffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB
Конечно, есть. На форуме по Access это неоднократно обсуждалось. Не знаю, почему автор
так уперся в ODBC.
...
Рейтинг: 0 / 0
03.10.2007, 12:24
    #34843348
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Драйвер скачал, проинсталлировал но он так и не появился в "Источники данных (ODBC)" , как его туда присобачить? Ведь пока его не будет в "Источники данных (ODBC)" ничего не получится.
...
Рейтинг: 0 / 0
03.10.2007, 12:59
    #34843508
Fffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Создай текстовый файл, затем смени расширение его на .udl и запусти его двойным щелчком.
Увидишь VFP OLEDB.
...
Рейтинг: 0 / 0
03.10.2007, 13:47
    #34843722
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Спасибо. Увидел. Сейчас буду побывать.
...
Рейтинг: 0 / 0
03.10.2007, 13:51
    #34843758
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Выбрал. Указал путь. А в аксесе его теперь как увидеть?
...
Рейтинг: 0 / 0
03.10.2007, 14:45
    #34844047
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Задача теперь стоит такая Импортировать базы данных VFP в Access через OLE DB
...
Рейтинг: 0 / 0
03.10.2007, 15:02
    #34844127
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Я м.б. что-то не так понимаю.
Но почему ты проблему начинаешь решать от 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
03.10.2007, 15:51
    #34844331
FFFFFFFF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Поищи по форуму Access.
Вот, например:
...
Рейтинг: 0 / 0
03.10.2007, 15:57
    #34844374
FFFFFFFF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Вот еще сайт Дроздова ,где написано про 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
04.10.2007, 14:17
    #34846848
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
При попытке экспорта баз с VFP мне выдается такая вот табличка :
...
Рейтинг: 0 / 0
04.10.2007, 14:21
    #34846864
Импортировать dbf cdx в mysql или access
Ну так для начала проверь этот файл открыв его непосредственно фоксом. Кстати, какой версии? Может ты старым пытаешься что-нибудь новое смотреть? Так не получится.
...
Рейтинг: 0 / 0
04.10.2007, 14:26
    #34846880
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Файл в Visual FoxPro 9.0 открывается нормально. Но при попытке любых телодвижений говорит что нет таблиц.
...
Рейтинг: 0 / 0
04.10.2007, 14:28
    #34846885
Импортировать dbf cdx в mysql или access
Каких телодвижениях? Что конкретно делается? На каком действии ругается?
...
Рейтинг: 0 / 0
04.10.2007, 14:32
    #34846900
Squid007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
К примеру при попытке просмотреть содержимого dbf файлов. Структуру я вижу но не более.
...
Рейтинг: 0 / 0
04.10.2007, 14:35
    #34846909
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импортировать dbf cdx в mysql или access
Squid007Файл в Visual FoxPro 9.0 открывается нормально. Но при попытке любых телодвижений говорит что нет таблиц.Это в VFP говорит или в Access-e ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Импортировать dbf cdx в mysql или access / 25 сообщений из 42, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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