powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / доступ к системной таблице
12 сообщений из 12, страница 1 из 1
доступ к системной таблице
    #33568208
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знающие люди помогите ;)

Dim Cnn As ADODB.Connection
Dim rstT As ADODB.Recordset
Set Cnn = New ADODB.Connection
Set rstT = New ADODB.Recordset
Cnn.Provider = "Microsoft.Jet.OLEDB.3.51"
Cnn.Open "C:\11_97.mdb"
rstT.Source = "SELECT MSysObjects.Name From MSysObjects WHERE (((MSysObjects.Type)=-32764));"
rstT.Open , Cnn, , adLockReadOnly ' --- вот здесь ошибку выдаёт
rstT.Close
Cnn.Close

з.ы. похожих тем много, решения в них не нашёл
(может лыжи не едут...)
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568390
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rstT.Open "SELECT MSysObjects.Name From MSysObjects WHERE (((MSysObjects.Type)=-32764))"
, Cnn, , adLockReadOnly
без Surce поробуй
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568401
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKOrstT.Open "SELECT MSysObjects.Name From MSysObjects WHERE (((MSysObjects.Type)=-32764))"
, Cnn, , adLockReadOnly
без Surce поробуй
Пофигу, никак не работает.
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568403
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
какую ошибку выдает
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568410
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568476
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет разрешение на чтение этой таблице для пользвателя
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568487
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TIKOнет разрешение на чтение этой таблице для пользвателя
Гениально. Только не для пользователя, а вообще нет ни для кого. Для админа тоже нет.
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33568573
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как можно решить?
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33569239
У тебя база Access защищена на уровне рабочих групп?

Если да, то перед открытием базы данных нужно указать информацию о файле рабочей группы.
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33569683
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь2, попробуйте сами подключиться таким образом к системной таблице хоть в какой-нибудь базе. У меня не получилось.
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33572042
Дай принудительно разрешения пользователю "Admin" на таблицу "MSysObjects".

1. Сервис -> Параметры -> Вид -> Отображать системные объекты.
2. Сервис -> Защита -> Разрешения.
3. Выбираешь таблицу "MSysObjects" и даешь права.
4. Запускаешь код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
    Dim cnn As ADODB.Connection
    Dim rst As ADODB.Recordset
    
    Set cnn = New ADODB.Connection
    Set rst = New ADODB.Recordset
    
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
      & "Data Source=E:\1\db1.mdb;User Id=Admin;Password=;"
    
    rst.Open "SELECT Name " _
      & "FROM MSysObjects " _
      & "WHERE Type=-32757", cnn, , adLockReadOnly
    
    Do Until rst.EOF
        Debug.Print rst!Name
        rst.MoveNext
    Loop
    
    rst.Close
    cnn.Close
    
    Set rst = Nothing
    Set cnn = Nothing

Пробовал на Access 2003, ошибки нет, записи возвращаются.
...
Рейтинг: 0 / 0
доступ к системной таблице
    #33574589
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посибо огромное:
- понятна причина ошибки
- теперь всё работает!!!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / доступ к системной таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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