Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AllTables Collection / 6 сообщений из 6, страница 1 из 1
09.08.2004, 15:57:56
    #32641245
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim tbl As AccessObject


For Each tbl In CurrentData.AllTables

    Debug.Print tbl.Properties("???")
    
Next

никак не могу в хелпе найти как получить строку подключения? И какие еще свойства можно получить через Properties?
...
Рейтинг: 0 / 0
09.08.2004, 16:18:18
    #32641287
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
кусок что ты ищешь:


Код: plaintext
1.
2.
3.
4.
5.
Set tdf = dbs.TableDefs(sTableArray(j))

If Len(tdf.Connect) >  0  Then
oldConnectString = tdf.Connect
tdf.Connect = ";DATABASE=" & sBase
tdf.RefreshLink

полная версия релинка
- ищи здесь RelinkTable
...
Рейтинг: 0 / 0
09.08.2004, 16:27:48
    #32641308
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
мне нужно через ADO
...
Рейтинг: 0 / 0
09.08.2004, 16:37:56
    #32641332
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
...
Рейтинг: 0 / 0
09.08.2004, 16:54:22
    #32641360
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
IgorM http://support.microsoft.com/default.aspx?scid=kb;en-us;230588

спасибо!
и как я сам не допер?
...
Рейтинг: 0 / 0
09.08.2004, 17:32:32
    #32641448
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AllTables Collection
Вдруг кому понадобится (шоб не искали):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Public Sub TableConnections()
On Error GoTo er
   Dim cat As ADOX.Catalog
   Dim tbl As ADOX.Table
 
   Set cat = New ADOX.Catalog
   Set tbl = New ADOX.Table
 
    ' Open the catalog. 
   cat.ActiveConnection = CurrentProject.Connection
   For Each tbl In cat.Tables
      If tbl.Type = "LINK" Then
         Debug.Print tbl.Properties("Jet OLEDB:Link Datasource")
         Debug.Print tbl.Properties("Jet OLEDB:Remote Table Name") & vbNewLine
      End If
   Next


er_exit:
    Exit Sub
    
er:
    MsgBox err.Description
    Resume er_exit
End Sub


PS
любопытный глюк: скопировал часть кода с майкрософтовского сайта, вставил к себе в программу, поправил, откомпилировал, запустил, все работает. Нажимаю CNTR+S - пишет ошибка при операции сохранения. Жму в меню на дискетку - аксес умирает, причем жрет все ресурсы процессора. Открываю файл еще раз: все изменения, которые я внес в программу не сохранились.
Вот так. Поборол, используя Блокнот как промежуточную стадию при копировании.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AllTables Collection / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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