|
|
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
Пользователь устанавливает бэкэнд с таблицами на сервер. На клиентах устанавливается фронтэнд с линками на таблицы. При старте приложения нужно перелинковать таблицы, спросив у пользователя расположение базы с таблицами. Нашел готовенькое решение на www.mvps.org. Но оно корявое какое-то :( Собственно, из-за него DAO и пришлось линковать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 11:49 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
На безрыбье и сам раком станешь :( Ковыряю mvps-ный код. Кто нибудь встречал такую конструкцию: ON LOCAL ERROR? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 09:11 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
2Albert Gor Набери в поиске слово Link и будет тебе счастье на несколько страниц. С вариантами и на дао и на адо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 09:13 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
mdb, A2000: -------------- Function Prilinkovka(sBase) 'sBase = "c:\georgiy\tlfNew.mdb" ' путь к новому положению БД на диске Dim dbs As Database Dim tdf As TableDef ' Dim sBase As String Dim lngX As Long Set dbs = CurrentDb SysCmd acSysCmdInitMeter, "Открываю таблицы базы " & sBase, dbs.TableDefs.Count lngX = 0 For Each tdf In dbs.TableDefs If Len(tdf.Connect) > 0 Then tdf.Connect = ";DATABASE=" & sBase tdf.RefreshLink End If SysCmd acSysCmdUpdateMeter, lngX Next tdf ' MsgBox "Таблицы подлинкованы." & vbCr & sBase, vbOKOnly + vbInformation, "Минздрав доволен!" SysCmd acSysCmdUpdateMeter, dbs.TableDefs.Count SysCmd (acSysCmdClearStatus) dbs.Close End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 09:35 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
2 Alexus12 Спасибо. 2 Senin Viktor На адо звучит заманчиво. Ссылка на дао станет ненужной. В каком поиске? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 10:19 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
Можно ли включить цикл перебора таблиц в транзакцию? Если хоть одна таблица не перелинковалась - откат для всех. А для ADO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 12:13 |
|
||
|
Refresh linked tables. Ищу готовое решение.
|
|||
|---|---|---|---|
|
#18+
2Albert Gor >В каком поиске? Поиске по ФОРУМУ. >Если хоть одна таблица не перелинковалась - откат для всех. Нет. Транзакции не получиться. Прийдется ручками. Сперва запомнить текущее подключение (тут зависит от твоей базы - если всегда к 1 базе - то просто запомнишь первый линк, если же к разными прийдется городить таблицу: имя таблицы и строка подключения), затем попытаться подключиться к другому файлу бд. Если есть ошибка - то восстанавливаешь старое подключение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1766&tid=1680057]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 180ms |
| total: | 254ms |

| 0 / 0 |
