powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / защита базы mde
12 сообщений из 12, страница 1 из 1
защита базы mde
    #32468430
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется разеленная база mde-сформами и mdb с таблицами. Разделение необходимо, т.к. предполагается использование базы в локальной сети и таблицы должны находиться на файл-сервере. На mdb установлен пароль.
При запуске mde - происходит ошибка - невозможно открыть таблицу - как передавать пароль из mde в mdb?

При перемещении mdb в другое место как вызвать диспетчер связанных таблиц?
...
Рейтинг: 0 / 0
защита базы mde
    #32468433
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри перемещении mdb в другое место как вызвать диспетчер связанных таблиц?

Код: plaintext
1.
currentdb.tabledefs( "mylinktable" ).Connect =  ";database = c:\mydb.mdb" 
currentdb.tabledefs( "mylinktable" ).RefreshLink
...
Рейтинг: 0 / 0
защита базы mde
    #32468434
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или же - связанный файл, свойства, галочка "Всегда запрашивать новое местонахождение"...
...
Рейтинг: 0 / 0
защита базы mde
    #32468436
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри запуске mde - происходит ошибка - невозможно открыть таблицу - как передавать пароль из mde в mdb?

Код: plaintext
currentdb.tabledefs( "mylinktable" ).Connect =  "MS Access;PWD=666 ;database = c:\mydb.mdb"
...
Рейтинг: 0 / 0
защита базы mde
    #32468441
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИли же - связанный файл, свойства, галочка "Всегда запрашивать новое местонахождение"...

Пробовал, почему-то исетчер не открывался

За остальные советы - спасибо
...
Рейтинг: 0 / 0
защита базы mde
    #32468442
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, а в mde не будет проблем с обновлением связей. Ведь там нельзя редактировать определения таблиц
...
Рейтинг: 0 / 0
защита базы mde
    #32468447
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не будет. Можно.
...
Рейтинг: 0 / 0
защита базы mde
    #32469936
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно,при указании нового пути к базе с таблицами назначаю свойству Connect новую строку
авторcurrentdb.tabledefs("mylinktable").Connect = ";database = c:\mydb.mdb"
но она почему то не присваивается и остается с прежним значением
ПОЧЕМУ?
...
Рейтинг: 0 / 0
защита базы mde
    #32470024
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plaintext
1.
2.
3.
Dim dbs As DAO.Database
Set dbs = CurrentDb

dbs.TableDefs( "mylinktable" ).Connect=.....



Я делаю через ADOX
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Public Function RefreshLinkedDBase(strPath As String)

Dim cat As New ADOX.Catalog
Dim tbl As New ADOX.Table

cat.ActiveConnection = CurrentProject.Connection

For Each tbl In cat.Tables
    If tbl.Type =  "LINK"  Then
        'Set the path apporpriately
        tbl.Properties( "Jet OLEDB:Link Datasource" ) = strPath
    End If
Next
End Function

Нужно подключать библиотеку ADO Ext.
и с mde проблем нет.
...
Рейтинг: 0 / 0
защита базы mde
    #32470026
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поаккуратнее с CurrentDb надо.
...
Рейтинг: 0 / 0
защита базы mde
    #32472904
chkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HtРеазовал смену пути до файла базы следующим образом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim dbs As DAO.Database
Dim i As Byte
Set dbs = CurrentDb
For i =  1  To dbs.TableDefs.Count -  1 
    If InStr( 1 , dbs.TableDefs(i).Name,  "MSys" ) =  0  Then
        If (Me.BazaPWD) =  "" Then
            dbs.TableDefs(dbs.TableDefs(i).Name).Connect = " ;DATABASE= " & Me.BazaPath
        Else
            dbs.TableDefs(dbs.TableDefs(i).Name).Connect = " MS Access;PWD= " & Me.BazaPWD & " ;DATABASE=" & Me.BazaPath
        End If
        dbs.TableDefs(i).RefreshLink
    End If
Next
Set dbs = Nothing
End Sub


но если база находится на файл сервере, то после подключения 5-6 таблицы происходит зависание. Это из -за сети или еще чего-то нужно добавить?
...
Рейтинг: 0 / 0
защита базы mde
    #32472982
Хвост
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а причемтут наименование топика "Защита..."?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / защита базы mde
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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