Страница: 1 |
VB6.0 и Access2002 пишу cn.execute(GetTableName(list1, true)) и не работает, а хотелось бы узнать Имена таблиц в БД
Для того, что бы узнать имена таблиц в базе Access, можно использовать два пути: 1. Извлечь имена таблиц из системной таблицы "SELECT * FROM MSysAccessObject WHERE ID=1" (помоему так); 2. Использовать расширение объекта ADO. Удачи. Пытался достать имена этим запросом : SELECT MSysObjects.Id, MSysObjects.Name Выдает ошибку и пишет что "Записи немогут быть прочитаны.Отсутствует разришение на чтение данных для MSysOjects " Как это обойти? Зарание спасибо. И если можно паподробней на счет расщиренных возможностей ADO . Страница: 1 |
Вопрос: GetTableName
Добавлено: 25.10.02 09:11
Автор вопроса: dam
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
DimaS
Вопросов: 2
Ответов: 85
Профиль | | #1
Добавлено: 25.10.02 09:32
Номер ответа: 2
Автор ответа:
Kit
Вопросов: 11
Ответов: 31
Профиль | | #2
Добавлено: 29.10.02 22:32
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((Left([Name],4))<>"MSys" And (Left([Name],4))<>"USys")