powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос! Как получить доступ к системным таблицам Access из VB
10 сообщений из 10, страница 1 из 1
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32057325
Beginer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тебуется прочитать данные из таблицы MSysObjects (Acess97).
Как можно это сделать из VB6?
У меня все время ругается на права!
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32058284
Beginer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что, никто не знает!?
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32059776
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db.OpenSchema(adSchemaXXX)
или
ADOX попробовать можно
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32060195
Beginer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А с помощью DAO никак нельзя?
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32063172
dima_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qqq
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32063178
dima_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBEngine.SystemDB = путь к системной базе по умолчанию
c:\windows\system\system.mdw кажется, ну вообщем найдеш
DBEngine.DefaultUser = "Admin" - имя админа
DBEngine.DefaultPassword = "" - пароль
Set dbs = OpenDatabase(sPathDB)
ну а дальше дерзай проблем быть не должно, обычный рекордсет и т.д.
А зачем тебе это понадобилось ?
dima_k@ru.hartmann.info
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32351150
MikeTech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как, всетаки через ADO законектится в msysobjects ?

Проблема стоит очень остро!
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32352258
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конектиться к системной таблице (для чтения) точно так же как и к любой другой.
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32359230
MikeTech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так не пускает. Ошибка доступа одноко...
Владелец схемы Admin, под им и конекчусь.
...
Рейтинг: 0 / 0
Вопрос! Как получить доступ к системным таблицам Access из VB
    #32576514
minegott
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Делфях успешно юзаю функцию:

function SetRights(Db:OleVariant;TableName:string;
const PermissionsReadOnly:Boolean=true):Boolean;

var ctr,doc:OleVariant;P:Integer;
begin Result:=false;
if IsEmpty(db)then exit;
try ctr:=db.Containers.Item['Tables'];
doc:=ctr.Documents.Item[TableName];
doc.UserName:='admin';
P:=dbSecRetrieveData or dbSecReadDef;
if not PermissionsReadOnly then
P:=P or dbSecWriteDef or dbSecInsertData or
dbSecReplaceData or dbSecDeleteData;
P:=doc.Permissions or P;
doc.Permissions:=P;
Result:=(doc.Permissions=P);
except;end;
end;
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос! Как получить доступ к системным таблицам Access из VB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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