powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление связей с таблицами
6 сообщений из 6, страница 1 из 1
Обновление связей с таблицами
    #32325924
Ander Borisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база со связанными таблицами из другого mdb-шника.
Они лежат в одной папке. Нужно при каждом запуске основного файла обновлять путь к связным таблицам (конечно не ручками), т.к. абсолютный путь может меняться (база находится на Flash-ке и неизвестно какое имя даст комп ентому диску).
...
Рейтинг: 0 / 0
Обновление связей с таблицами
    #32325941
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
For Each t In CurrentDb.TableDefs
If t.Connect > "" Then
t.Connect = ";DATABASE=" & ...
t.RefreshLink
End If
Next
...
Рейтинг: 0 / 0
Обновление связей с таблицами
    #32325950
Bolda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Function ПоменятьДанные(Путь As String)
On Error GoTo ПоменятьДанные_err
Dim i As Integer
Dim Ss As String

Dim CurDB As Database
Set CurDB = DBEngine.Workspaces(0).Databases(0)
For i = 0 To CurDB.TableDefs.Count - 1 'По всем таблицам
If Mid(CurDB.TableDefs(i).Connect, 1, 9) = ";DATABASE" Then
Ss = ";DATABASE=" & Путь

' 'Обновить связь
CurDB.TableDefs(i).Connect = Ss
CurDB.TableDefs(i).RefreshLink
End If
Next i
ПоменятьДанные_exit:
Exit Function
ПоменятьДанные_err:
MsgBox Err.Description
MsgBox "Не удается подключить таблицу: " & CurDB.TableDefs(i).Name & " или базу данных:" & Путь
Resume Next
End Function
...
Рейтинг: 0 / 0
Обновление связей с таблицами
    #32325973
Ander Borisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С этим вроде понятно. Остался 1 момент: как на VBA определить текущий путь с которого запущена CurrentDb? Использовать как в VB App.Path с лоб не прошло :(((
...
Рейтинг: 0 / 0
Обновление связей с таблицами
    #32325979
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
CurrentDb.Name
...
Рейтинг: 0 / 0
Обновление связей с таблицами
    #32325997
Ander Borisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мда ... Видел Name, но ни за что сам не догадался, что это путь ... :-)))
Могли бы сделать Path, к примеру :-)))))))))

Tnx fo help
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление связей с таблицами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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