Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сложные запросы / 8 сообщений из 8, страница 1 из 1
25.11.2002, 22:13
    #32072264
John_eg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложные запросы
В Access нельзя использовать запросы вида

IF NOT EXISTS(SELECT name FROM msysobjects WHERE name = 'Tbl' create table Tbl (ID INT)
?
Запросы на самом деле должны начинаться на 'Insert', 'Delete', 'Procedure', 'Select' или 'Update'?
Если да, то чем можно заменить вышеупомянутый запрос?
...
Рейтинг: 0 / 0
26.11.2002, 09:14
    #32072331
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложные запросы
Действительно, нельзя.
А заменить можно VBA, как всегда.
Как осуществить проверку на существование таблицы - такой топик был недавно.
...
Рейтинг: 0 / 0
26.11.2002, 10:56
    #32072396
Сложные запросы
В Access вообще нельзя использовать SQL-операторы манипулирования структурой базы, в частности CREATE/ALTER ... Есть единственный способ создания таблицы - это SELECT ... INTO NewTableName
а EXIST используется только в WHERE
...
Рейтинг: 0 / 0
26.11.2002, 11:03
    #32072401
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложные запросы
2 Роман Ткачук:
Ну не знаю, может, и нельзя, но я использую (2000, mdb).
Ессно, не в конструкторе ;0)
...
Рейтинг: 0 / 0
26.11.2002, 11:07
    #32072405
Сложные запросы
Oops ...
...
Рейтинг: 0 / 0
26.11.2002, 11:22
    #32072422
Сложные запросы
Да, на самом деле можно :-)
И даже в конструкторе :-)
...
Рейтинг: 0 / 0
26.11.2002, 12:33
    #32072463
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложные запросы
> И даже в конструкторе :-)

А вот здесь поподробнее, плиз (с) не помню кто

Я бы это конструктором не назвал...
...
Рейтинг: 0 / 0
27.11.2002, 06:48
    #32072782
Сложные запросы
Кусок хелпа:

Работа с таблицами или индексами с помощью управляющих запросов SQL
Управляющие запросы SQL используются для создания, удаления или изменения таблиц или для создания индексов в текущей базе данных.
В окне базы данных выберите значок Запросы в списке Объекты и нажмите кнопку Создать на панели инструментов окна базы данных.
В диалоговом окне Новый запрос выберите в списке строку Конструктор и нажмите кнопку OK.
Не добавляя таблицы или запросы, нажмите в диалоговом окне Добавление таблицы кнопку Закрыть.
В меню Запрос выберите команду Запрос SQL и подкоманду Управление.
Введите инструкцию SQL для управляющего запроса. Каждый управляющий запрос может содержать только одну управляющую инструкцию. Microsoft Access поддерживает следующие управляющие инструкции.
CREATE TABLE — создает таблицу. Для получения дополнительных сведений нажмите кнопку .
ALTER TABLE — добавляет новое поле или ограничение в существующую таблицу. Для получения дополнительных сведений нажмите кнопку .
DROP — удаляет таблицу из базы данных или удаляет индекс, определенный для поля или группы полей. Для получения дополнительных сведений нажмите кнопку .
CREATE INDEX — создает индекс для поля или группы полей. Для получения дополнительных сведений нажмите кнопку .
Чтобы запустить запрос, нажмите кнопку Запуск на панели инструментов.

Собственно, это я имел в виду. Вроде как и из конструктора, хотя и не совсем конструктор ...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сложные запросы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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