|
|
|
Обновление связей с таблицами
|
|||
|---|---|---|---|
|
#18+
Есть база со связанными таблицами из другого mdb-шника. Они лежат в одной папке. Нужно при каждом запуске основного файла обновлять путь к связным таблицам (конечно не ручками), т.к. абсолютный путь может меняться (база находится на Flash-ке и неизвестно какое имя даст комп ентому диску). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 11:02 |
|
||
|
Обновление связей с таблицами
|
|||
|---|---|---|---|
|
#18+
For Each t In CurrentDb.TableDefs If t.Connect > "" Then t.Connect = ";DATABASE=" & ... t.RefreshLink End If Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 11:10 |
|
||
|
Обновление связей с таблицами
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 11:14 |
|
||
|
Обновление связей с таблицами
|
|||
|---|---|---|---|
|
#18+
С этим вроде понятно. Остался 1 момент: как на VBA определить текущий путь с которого запущена CurrentDb? Использовать как в VB App.Path с лоб не прошло :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 11:33 |
|
||
|
Обновление связей с таблицами
|
|||
|---|---|---|---|
|
#18+
CurrentDb.Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2003, 11:35 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1720&tid=1678209]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 396ms |

| 0 / 0 |
