Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Предполагаемые действия. Просмотр и изменение инструкции SQL для существующего запроса




Просмотр и изменение инструкции SQL для существующего запроса

Создание инструкции SQL с помощью запроса в режиме конструктора для последующего копирования и вставки

Изменение базовой инструкции SQL для формы или отчета

Использование инструкции SQL в качестве источника строк для списка или поля со списком

Создание запросов SQL (запрос на объединение, запрос к серверу, управляющий запрос, подчиненный запрос)

Выполнение запроса на изменение или управляющего запроса из макроса вместо использования сохраненного запроса

Использование инструкций SQL в программе

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acconSqlQueriesFormsReportsMacrosSW":1:"Foo":"Invisible"}

K Передача команд в базу данных SQL с помощью запроса к серверу

Запросы к серверу позволяют посылать команды непосредственно на сервер базы данных ODBC (например, Microsoft SQL Server). В запросах к серверу работа производится непосредственно с таблицами, сохраняемыми на сервере, вместо их связывания.

1 В окне базы данных выберите вкладку Запросы и нажмите кнопку Создать.

2 В диалоговом окне Новый запрос выберите в списке команду Конструктор и нажмите кнопку OK.

3 Не добавляя таблицы или запросы, нажмите кнопку Закрыть в диалоговом окне Добавление таблицы.

4 В меню Запрос выберите команду Запрос SQL и подкоманду Запрос к серверу.

5 Нажмите на панели инструментов кнопку Свойства для открытия окна свойств запроса.

6 В окне свойств запроса укажите в свойстве Строка подключения ODBC (ODBCConnectStr) сведения, необходимые для подключения к внешней базе данных. Введите строку подключения самостоятельно или нажмите кнопку построителя и введите данные о сервере, к которому необходимо подключиться.

За сведениями о синтаксисе запроса следует обращаться к документации сервера базы данных SQL, на который посылается запрос.

7 Если запрос не принадлежит к типу запросов, в которых возвращаются записи, выберите для свойства Возврат записей (ReturnsRecords) значение Нет.

8 Введите инструкцию SQL в окно запроса к серверу.

9 Для запуска запроса нажмите кнопку Запуск на панели инструментов. (Для запроса к серверу, возвращающего записи, можно также нажать на панели инструментов кнопку Вид).

При необходимости, Microsoft Access выведет приглашение ввести сведения, требуемые для подключения к базе данных на сервере SQL.

Осторожно! При преобразовании запроса к серверу в запрос другого типа, например, в запрос на выборку, введенная инструкция SQL будет потеряна.

Примечания

·Запросы к серверу рекомендуется использовать для запуска сохраненных процедур на сервере ODBC.

·Если в свойстве Строка подключения ODBC (ODBCConnectStr) не указана строка подключения или если существующая строка удалена, Microsoft Access по умолчанию использует строку "ODBC;". В этом случае при каждом запуске запроса будет выводиться приглашение ввести необходимые для подключения сведения.

·В некоторых запросах к серверу наряду с данными возвращаются сообщения. При заданном для свойства Таблица сообщений (LogMessages) значении Да Microsoft Access создает таблицу, в которую записываются возвращаемые сообщения. Имя этой таблицы образуется из имени пользователя, к которому добавляется дефис (-) и порядковый номер, отсчет которых начинается с 00. Например, для пользователя, получившего по умолчанию имя «ADMIN», таблицы возвращаемых сообщений будут иметь имена «ADMIN-00», «ADMIN-01» и т. д.

Если создан запрос, возвращающий несколько результирующих наборов записей, то каждый из этих наборов может быть сохранен в отдельной таблице. Для получения дополнительных сведений нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowSendCommandsMSAccessSqlDatabasePassthroughQueSW":1:"Foo":"Invisible"}

Создание отдельных таблиц для различных наборов записей, возвращаемых в запросе к серверу

1 После создания запроса к серверу создайте запрос на создание таблицы, базирующийся на запросе к серверу.

Инструкции

2 Включите в запрос на создание таблицы все поля из запроса к серверу путем переноса символа звездочки (*) в бланк запроса.

При запуске запроса на создание таблицы будет создана отдельная таблица для каждого возвращаемого набора записей. Первая созданная таблица получит имя, указанное в запросе; последующие таблицы получат то же имя с добавлением порядкового номера, начинающегося с 1. Например, если требуется создать таблицы для четырех возвращаемых наборов записей и указано имя «НоваяТаблица», то создаваемые таблицы получат имена «НоваяТаблица», «НоваяТаблица1», «НоваяТаблица2» и «НоваяТаблица3».

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCreateSeparateTablesPassthroughQueryThatReturSW":1:"Foo":"Invisible"}

Комбинирование в полях данных из двух или нескольких таблиц с помощью запроса на объединение

Запросы на объединение позволяют вводить в одно поле таблицы данные из соответствующих полей двух или нескольких таблиц или запросов. При запуске запроса на объединение возвращаются записи из соответствующих полей всех включенных в запрос таблиц или запросов.

1 В окне базы данных выберите вкладку Запросы и нажмите кнопку Создать.

2 В диалоговом окне Новый запрос выберите в списке пункт Конструктор и нажмите кнопку OK.

3 Не добавляя таблицы или запросы, нажмите кнопку Закрыть в диалоговом окне Добавление таблицы.

4 В меню Запрос выберите команду Запрос SQL и подкоманду Объединение.

5 Введите инструкции SQL SELECT, которые комбинируются с помощью операции UNION, если не требуется возвращать повторяющиеся записи, или с помощью операции UNION ALL для возвращения всех записей, в том числе и повторяющихся.

Примечание. Все инструкции SELECT должны возвращать одинаковое число полей в том же порядке. Соответствующие поля должны иметь совместимые типы данных, с одним исключением: допускается объединение в одном поле значений полей типа «Числовой» и «Текстовый».

 

Для получения дополнительных сведений об инструкции SELECT нажмите кнопку. Для получения дополнительных сведений об операциях UNION и UNIONALL нажмите кнопку.

6 Для выполнения сортировки в запросе на объединение добавьте вслед за последней инструкцией SELECT предложение ORDERBY. В предложении ORDERBY укажите поле, по которому проводится сортировка; это поле должно быть указано в первой инструкции SELECT. Для получения дополнительных сведений о предложении ORDERBY нажмите кнопку.

7 Для просмотра результатов запроса нажмите кнопку Вид на панели инструментов.

Осторожно! При преобразовании запроса на объединение в запрос другого типа, например, в запрос на выборку, введенная инструкция SQL будет потеряна.

Примечания

·Примером запроса на объединение может служить запрос «Клиенты и поставщики» в демонстрационной базе данных «Борей». Для просмотра этого запроса откройте базу данных «Борей» в папке Samples, вложенной в программную папку Office. В окне базы данных выберите вкладку Запросы, выберите запрос «Клиенты и поставщики» и нажмите кнопку Конструктор. Для получения дополнительных сведений об открытии базы данных «Борей» нажмите кнопку.

·Для просмотра других примеров запросов на объединение нажмите кнопку.

·В запросах на объединение именами столбцов становятся имена полей из первой таблицы или из первой инструкции SELECT. Для переименования полей в результирующей таблице следует использовать предложение AS. Для просмотра примеров нажмите кнопку.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowCombineDataInFieldsTwoMoreTablesUnionQuerySW":1:"Foo":"Invisible"}




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 549; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.