Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / из Access97 достучаться до AccessXP / 4 сообщений из 4, страница 1 из 1
17.01.2005, 14:48:11
    #32867976
superbluesman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из Access97 достучаться до AccessXP
Уважаемые спецы!!!

Подскажите, плиз, каким образом можно в базе Access97 прилинковать таблицы, находящиеся в базе AccessXP ? Я пробовал на той машине, где лежит база Access97 создать источник ODBC к базе AccessXP и таким образом достучаться до таблиц, но нифига не вышло (:
Папку, где лежит база AccessXP, я расшарил и дал полные права на доступ к ней.
Какие могут быть варианты решения проблемы связи?
...
Рейтинг: 0 / 0
17.01.2005, 15:06:54
    #32868050
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из Access97 достучаться до AccessXP
хранить данные в mdb формата 97,поскольку для ISAM ODBC Access НЕ ИСПОЛЬЗУЕТ
...
Рейтинг: 0 / 0
17.01.2005, 15:11:15
    #32868071
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из Access97 достучаться до AccessXP
Что значит "достучаться" ? Если ликовать - см выше, если из VBA обратиться нужно- можно через ADO(вместE, а не вместО DAO)
...
Рейтинг: 0 / 0
17.01.2005, 19:35:11
    #32868822
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
из Access97 достучаться до AccessXP
Повторяю один из своих ответов:

авторМожно работать, подключив DAO 3.6.
Но надо создавать отдельный WorkSpace
В том же WorkSpace получите ошибку "Нераспознаваемый формат базы данных <имя файла>". (Ошибка 3343). Например, следующий код даст ошибку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub b()
    Dim db As Database
    Set db = DBEngine( 0 ).OpenDatabase("C:\MyDocs\ACCESS\db2003.mdb")
    Debug.Print db.TableDefs.Count
    db.Close
    Set db = Nothing
End Sub
А следующий выполнится без ошибки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub a()
    Dim db As Database, ws As Workspace
    Set ws = CreateWorkspace("", "Admin", "")
    Set db = ws.OpenDatabase("C:\MyDocs\ACCESS\db2003.mdb")
    Debug.Print db.TableDefs.Count
    db.Close
    Set db = Nothing
    Set ws = Nothing
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / из Access97 достучаться до AccessXP / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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