|
|
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
Существует проект на А97. Проект защищен файлом рабочей группы. Таблицы в одном файле, клиентская часть в другом. Таблицы из первого файла прилинкованы к клиентской части. Существует необходимость отключать эти таблицы и подключать такие-же таблицы из другого файла (такой же файл, но данные за другой период). При входе с правами администратора - переключение происходит на ура. Однако при входе с клиентскими правами ( на все таблицы есть как минимум чтение + просмотр макета) пишет - у Вас нет прав. Какие должны быть мин. права у клиента, что бы было возможно переключение баз. Каждому дать админ. права - нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 18:55 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
А на какой команде (стирание таблицы, изменение свойств and so on) выдается ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 19:06 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
Могу ошибиться, но, по-моему: в файле с таблицами право пользователя на изменение макета таблицы можно убрать, но в клиентской части право на изменение макета прилинкованной таблицы должно быть, иначе пользователь не сможет ее отключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 19:30 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#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 К сожалению, не могу определить какая именно строка дает ошибку.. потому что при входе с правами администратора - ошибки не возникает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 19:48 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
To: Serge Gavrilov Действительно, если поставить изменение макета в клиентской части - ошибки не возникает, но при праве изменения макета дается право на обновление и удаление данных, а этого хотелось бы избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 20:03 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
Действительно, если поставить изменение макета в клиентской части - ошибки не возникает, но при праве изменения макета дается право на обновление и удаление данных, а этого хотелось бы избежать. Дык, вы для пользователей в базе с таблицами уберите права изменять данные и тогда, независимо от того какие права установлены в клиентской части, пользователь не сможет менять данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 22:09 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 11:32 |
|
||
|
Необходимые права для подключения таблиц в А97
|
|||
|---|---|---|---|
|
#18+
авторК сожалению, не могу определить какая именно строка дает ошибку.. Ну уж это совсем не может быть. В Аксессе для этого достаточно средств. Например, можно пронумеровать строки и показать в обработчике ошибки Erl. (Это я так...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32383767&tid=1677075]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 463ms |

| 0 / 0 |
