Это вообще реально? Пытался выполнить конструкцию вида:
CREATE VIEW V1(ID) AS SELECT ID FROM TABLE1;
представление создалось, но в дизайнере не появилось. Открыл системную таблицу MSysObjects - есть строка, где в поле Name указано V1.
Цель-то, в общем, добавить в пользовательский запрос одно поле...
И ещё. Можно ли удалить все описания из БД Access - например, через системные таблицы?
Delphi+Access и изменение метаданных
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Игорь, вьюшки (Views) и пользовательские запросы (QueryDefs) в Access это абсолютно разные вещи.
Чтобы добавить пользовательский запрос, который будет видно в окне проекта необходимо использовать ADO
Чтобы добавить пользовательский запрос, который будет видно в окне проекта необходимо использовать ADO
Код: Выделить всё
Sub qwe()
Dim q As DAO.QueryDef
Set q = New DAO.QueryDef
q.Name = "qwertyu"
q.SQL = "select * from table1"
CurrentDb.QueryDefs.Append q
End Sub
Не понял о каких "описаниях" идет речь, но получить права на активные действия в системных таблицах не удастся! Используйте ADO и объектную модель Access-приложения.Можно ли удалить все описания из БД Access
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
1. Спасибо за разъяснение. Однако, не знал :-0
2. Описание которое добавляется через свойства любого объекта (по правой клавише)
2. Описание которое добавляется через свойства любого объекта (по правой клавише)

- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
По идее как-то можно, но я пока не нашел как до него достучаться...Описание которое добавляется через свойства любого объекта (по правой клавише)