|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Есть база данных программы. Она построенная на VFP есть такие файлы dbf cdx dbc dct Я пытался связать их с accesss через ODBC не получается :( Аксес все время ругается на то что нет таблиц. Хелп!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 02:50 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Как пытались-то? Кроме того, от какой версии файлы DBF? Проблема в том, что последний драйвер ODBC был выпущен только для VFP6. Если таблицы были созданы в старших версиях FoxPro, то они могут быть прочитаны, только в том случае, если их структура не включает нововведений этих старших версий. Проверить это можно по значению первого (нулевого) байта файла DBF. Для корректной работы через драйвер ODBC значение этого байта должно быть равно 0x30. Если значение этого байта 0x31 или 0x32, то драйвер ODBC здесь не годится. В этом случае следует использовать драйвер ADO выпущенный для VFP9. Можно найти на официальном сайте Microsoft. Кроме того, поскольку таблицы включены в контейнер базы данных (DBC, DCT, DCX - это контейнер базы данных), то открывать надо не таблицу (DBF, FPT, CDX - это таблица), а именно контейнер базы данных. А уже из него открывать собственно таблицы. Этот выбор есть в настройках драйвера ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 10:54 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Нулевой байт не равен 0х30. Пытался найти на сайте майкрософта ADO Так и не нашел. Есть что-то аля ADO.NET Если не трудно можно прямую ссылочку на файлик. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 13:16 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en "Синонимом" ADO обычно является OLE DB ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 14:16 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Спасибо за ссылку, поставил. Пытался через него все прогнать, но все так же пишет что нет таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 14:58 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Приведите код которым пытаетесь достучаться до dbf. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 15:00 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Я пытаюсь достучаться через access импортом. Схема такая (Базы)-(ODBC)-(ACCESS) Если не так стучу, скажите как :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 15:06 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Пока не напишешь подробно по шагам, что делаешь, никто тебе не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 17:16 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Запускаю ODBC подключаю базу через Драйвер FoxPRO. Потом создаю в Аксесе новую базу данных, и нажимаю импорт, потом выбираю созданное соединение в ODBC показывает список таблиц, но аксес пишет что таблиц нет Может ниче что-то делаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 21:38 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Я же в самом начале написал: ODBC - не пойдет. Прокрути список вправо. Там полоса прокрутки есть. Увидишь, что это драйвер ODBC. Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB. Просто с Access не работал. Но поиск в справке собственно Access по ключевому слову "OLE DB" должен дать информацию как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2007, 22:29 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Не знаю, есть ли в Access какой-либо мастер по подключению через OLE DB Конечно, есть. На форуме по Access это неоднократно обсуждалось. Не знаю, почему автор так уперся в ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 10:04 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Драйвер скачал, проинсталлировал но он так и не появился в "Источники данных (ODBC)" , как его туда присобачить? Ведь пока его не будет в "Источники данных (ODBC)" ничего не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 12:24 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Создай текстовый файл, затем смени расширение его на .udl и запусти его двойным щелчком. Увидишь VFP OLEDB. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 12:59 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Спасибо. Увидел. Сейчас буду побывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 13:47 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Выбрал. Указал путь. А в аксесе его теперь как увидеть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 13:51 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Задача теперь стоит такая Импортировать базы данных VFP в Access через OLE DB ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 14:45 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Я м.б. что-то не так понимаю. Но почему ты проблему начинаешь решать от 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) .... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 15:02 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Поищи по форуму Access. Вот, например: ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 15:51 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Вот еще сайт Дроздова ,где написано про 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) чего-то не вижу никаких проблем...] Проверь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2007, 15:57 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
При попытке экспорта баз с VFP мне выдается такая вот табличка : ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2007, 14:17 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Ну так для начала проверь этот файл открыв его непосредственно фоксом. Кстати, какой версии? Может ты старым пытаешься что-нибудь новое смотреть? Так не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2007, 14:21 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Файл в Visual FoxPro 9.0 открывается нормально. Но при попытке любых телодвижений говорит что нет таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2007, 14:26 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
Каких телодвижениях? Что конкретно делается? На каком действии ругается? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2007, 14:28 |
|
Импортировать dbf cdx в mysql или access
|
|||
---|---|---|---|
#18+
К примеру при попытке просмотреть содержимого dbf файлов. Структуру я вижу но не более. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2007, 14:32 |
|
|
start [/forum/topic.php?fid=41&msg=34842338&tid=1583542]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 436ms |
0 / 0 |