Главная » Просмотр файлов » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 43

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 43 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 432018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 43)

Аналогично в настройках MicrosoftAccess можно указать игнорирование запросов на открытие сеан­сов из других приложений, т.е. надо выбрать в меню Сервис ко­манду Параметры и вкладку Другие, а в группе Операции DDEустановить флажок Пропуск команд DDE.Совет. Чтобы работать с объектами другого приложения из MicrosoftAccess, следует использовать механизм программирования объектов.В табл. П2.15 показано использование функции DDE с разны­ми элементами управления.220Т а б л и ц а П2.15Использование функции DDE с разными элементами управленияЭлемент управленияОписаниеПолеАргумент раздел может представлять собой текстили числа.

Если он представляет несколько эле­ментов данных (например, имя диапазона, содер­жащего несколько ячеек электронной таблицыMicrosoft Excel), то функция DDE возвращает со­держимое первого элемента. Функция DDE позво­ляет также вывести в поле содержимое ячейкиэлектронной таблицыПоле со спискомФункция DDE заполняет список данными, ука­занными в аргументе раздел. Не допускается вводэтих данных в поле.Функция DDE позволяет так­же вывести в поле со списком список значений,сохраняемых в электронной таблице MicrosoftExcelГруппа параметровСвойство Значение параметра (OptionValue) каж­дого из переключателей в группе имеет числовоезначение.

Обычно первый переключатель имеетзначение 1, второй — значение 2 и т. д.Числовоезначение, возвращаемое функцией DDE, опре­деляет, какой из переключателей будет выбран.Например, если функция DDE возвращает значе­ние 2, — это значит, что будет включен второйпереключатель; если же функция DDE возвращаетзначение, не соответствующее ни одному изсвойств Значение параметра (OptionValue), — небудет выбран ни один из переключателей.

Еслиаргумент раздел представляет собой несколькоэлементов данных (например, имя диапазона, со­держащего несколько ячеек электронной таблицыMicrosoft Excel), то функция DDE возвращает со­держимое первого элементаФлажокЕсли функция DDE возвращает 0, флажок будетснят. Если функция DDE возвращает любое не­нулевое значение (например, 1 или -1), флажокбудет установлен. Если аргумент раздел представ­ляет собой несколько элементов данных (напри­мер, имя диапазона, содержащего несколько яче­ек электронной таблицы Microsoft Excel), состоя­ние флажка становится неопределенным221DDEInitiate.

Позволяет открыть сеанс динамического обменаданными (DDE) с другим приложением и открывает канал связиDDE, обеспечивающий передачу данных между сервером DDE иприложением-клиентом.Например, для передачи данных из электронной таблицыMicrosoft Excel в базу данных Microsoft Access следует открыть ка­нал связи между двумя приложениями с помощью функцииDDEInitiate. В этом случае Microsoft Access будет выполнять рольприложения-клиента, a Excel — приложения-сервера.Синтаксис:DDEInitiate(npiuK»KeHHe, документ)Функция DDEInitiate использует аргументы, приведенные втабл.

П2.16.Т а б л и ц а П2.16Аргументы функции DDEInitiateАргументОписаниеприложение Строковое выражение, которое определяет приложение,участвующее в сеансе DDE. Обычно для приложений,работающих в среде Microsoft Windows (например,Microsoft Excel), аргумент приложение задает имя файла.ехе (без расширения .ехе)документСтроковое выражение, содержащее имя документа, при­нимаемое приложением. За списком поддерживаемыхприложением имен документов следует обращаться кдокументации данного приложенияПри успешном выполнении функция DDEInitiate открываетсеанс связи DDE с указанными приложением и документом ивозвращает значение типа Long.

Данное значение представляетсобой уникальный номер, определяющий канал, по которому бу­дет проводиться обмен данными. Этот номер канала будет исполь­зоваться в аргументах других функций и инструкций DDE.Если приложение еще не запущено, а также если запущенноеприложение не принимает аргумент документ или не поддержи­вает протокол DDE, функция DDEInitiate возвращает ошибку привыполнении.Допустимые значения аргумента документ определяются при­ложением. В приложениях, использующих документы или файлыданных, допустимыми значениями данного аргумента обычноявляются имена этих файлов.Максимально возможное число одновременно открытых кана­лов определяется настройками Windows, а также системной па­мятью и ресурсами компьютера.

Если канал не используется, то222мни экономии ресурсов следует закрыть его с помощью инструк­ций DDETerminate или DDETerminateAll.DDERequest. Передает в приложение-сервер по открытому ка­налу динамического обмена данными (DDE) требование на при­ем данных из указанного раздела.Например, если открыт канал связи DDE между Microsoft Accessи Microsoft Excel, функция DDERequest позволяет передать текстиз электронной таблицы Microsoft Excel в базу данных MicrosoftAccess. В этом случае Microsoft Access будет выполнять роль приложения-клиента, a Excel — приложения-сервера.Синтаксис:DDERequest(Kanan, раздел)Функция DDERequest использует аргументы, приведенные втабл. П2.17.Т а б л и ц а П2.17Аргументы функции DDERequestАргументОписаниеканалНомер канала. Это целое значение, возвращаемое функ­цией ОВЕ1пШа1еразделСтроковое выражение, содержащее имя раздела данных,принимаемое приложением, определенным при вызовефункции ООЕ1пШа1е.За списком поддерживаемых при­ложением имен разделов данных следует обращаться кдокументации данного приложенияАргумент канал задает номер используемого канала связи DDE,а аргумент раздел определяет данные, загружаемые из приложе­ния-сервера.

Допустимые значения аргумента раздел определяют­ся именами приложения и документа, указанными при открытииканала. Например, разделом может быть диапазон ячеек элект­ронной таблицы Microsoft Excel.При успешном выполнении функция DDERequest возвращаетзначение типа Variant в виде строки, содержащей затребованныеданные.Допускается прием данных только в обычном текстовом фор­мате.

Прием рисунков или текста в другом формате не поддержи­вается.Аргумент канал должен представлять собой целое число, со­впадающее с номером открытого канала. При указании другогозначения, а также при невозможности передачи затребованныхданных возникает ошибка при выполнении.223DBESend. Позволяет открыть сеанс динамического обмена дан­ными (DDE) с другим приложением и передать в это приложе­ние данные из элемента управления в форме или отчете.Например, функция DDESend вводится в ячейку свойства Дан­ные (ControlSource) поля, чтобы передать данные из этого поля вячейку электронной таблицы Microsoft Excel.Синтаксис:ООЕ8епб(приложение, документ, раздел, данные)Функция DDESend использует аргументы, приведенные в табл.П2.18.Т а б л и ц а П2.18Аргументы функции DDESendАргументОписаниеприложение Строковое выражение, которое определяет приложение,участвующее в сеансе DDE.

Обычно для приложений,работающих в среде Microsoft Windows, аргумент при­ложение задает имя файла .ехе (без расширения .ехе).Например, для открытия канала связи DDE с MicrosoftExcel следует указать “Excel” в аргументе приложениедокументСтроковое выражение, содержащее имя документа, при­нимаемое приложением. В аргументе документ обычноуказывается документ или файл данных.

За списком под­держиваемых приложением имен документов следует об­ращаться к документации данного приложенияразделСтроковое выражение, содержащее имя раздела данных,принимаемое приложением. За списком поддерживаемыхприложением имен разделов данных следует обращатьсяк документации данного приложенияданныеСтрока или выражение, содержащие данные, передавае­мые в приложениеПри вызове функции DDESend делается попытка открыть се­анс связи DDE с указанным приложением, передать соответству­ющее имя документа и указать раздел, который должен принятьданные.

Например, если аргумент приложение определяет MicrosoftExcel, документ может иметь вид “Лист1”, а раздел представлятьсобой идентификатор адреса ячейки (строки и столбца, напри­мер, “R1C1”) или имя диапазона ячеек.Аргумент данные определяет передаваемые данные и может со­держать строку (например, “Отчет подготовил В. Сидоров”) иливыражение, включающее в себя функцию как часть результирую­щей строки (например, “Отчет подготовлен” & Date()).

Если в224аргументе раздел указывается несколько адресов элементов (на­пример, имя диапазона ячеек электронной таблицы Microsoftl ixcel), функция DDESend передает данные в первый элемент.Приведем пример передачи функцией DDESend строки “Не­кий текст” в первую ячейку электронной таблицы Microsoft Excel.Д анное выраж ение может быть введено в ячей ку Данные(ControlSource) в окне свойств поля в следующем виде:=DDESend("Excel", "Лист1", "R1C1", "Некий текст")Предположим теперь, что требуется передать данные из при­соединенного элемента управления, находящ егося в формеMicrosoft Access, в ячейку электронной таблицы Microsoft Excel.Если в свойстве Данные (ControlSource) связанного элемента уп­равления уже указано имя поля или выражения, следует создатьеще одно поле или поле со списком, задать для него в свойствеДанные выражение, включающее в себя функцию DDESend, иуказать в аргументе данные имя связанного элемента управления.Например, если связанным является поле Фамилия, то в ячей­ку Данные второго поля следует ввести следующее выражение:=DDESend("Excel", "Лист1", "R1C1",[Фамилия])В качестве промежуточного элемента управления необходимоиспользовать поле или поле со списком.

Характеристики

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее