Главная » Просмотр файлов » А.Ю. Гончаров Access 2003

А.Ю. Гончаров Access 2003 (960524), страница 38

Файл №960524 А.Ю. Гончаров Access 2003 (А.Ю. Гончаров Access 2003) 38 страницаА.Ю. Гончаров Access 2003 (960524) страница 382017-12-26СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Например, в Windows Commander существует кнопка FTP. Нажав ее, надонажать кнопку Добавить в окне Соединение с FTP-сервером. Откроется окно,изображенное на рис. 9.14. Необходимо заполнить лишь четыре строки: названиесоединения (произвольное), адрес FTP-сервера, логин для входа и пароль.

Все этиданные должен сообщить вам провайдер. Остальные параметры обычно берутсяпо умолчанию.Для запуска соединения служит кнопка Соединиться. Я рекомендую установить к этому времени соединение с Интернетом. Во время соединения надо следить за сообщениями, которые появляются в модальном окне (где программапоказывает процесс установки связи). Если соединение не устанавливается,а мелькают фразы наподобие «login incorrect», надо проверить правильность ввода логина и пароля. Пароль, к примеру, полезно ввести заново, так как в строке онне виден.После того как Windows Commander установит соединение, на одной из егопанелей появятся папки удаленного сервера.

Тут надо разобраться, в какой из нихразмещать HTML-файлы. Иногда название папки говорит само за себя, напримерpublicJitml. Внутри основной папки можно (при необходимости) создавать свои,Подготовка данных для Интернета217Настройка FTP-соедниенияЗаголовок;название соединения4ярас tfiopri-FTP-адрес| Анонимное соединение (пароль - адрес e-mail)Ученая запись:ИМЯ ПОЛЬЗОВЭТеЛЯПароль:ПЗрОЛЬПредаг1реждение: Хранить здесь пароле небезопасно!Удаленный каталеЛокальный катале>Послать командыТип сервера:А это определен неС] через firewall или прокси-серверОпределить новый.

.Изменить...FJ Пассивный режим обмена [наг. WWW-Cpoyaep]fj] Послать команду для соединенияКомандаNOOPЗакачать свсех 30:iОтменаСправнаРис. 9.14. Настройка FTP-соедипения в WindowsCommanderнапример, для размещения рисунков. При выгрузке файлов учитывайте, что на ихзакачку уходит больше времени, чем на копирование на своем винчестере. Крометого, после каждого изменения удаленной папки программа делает паузу, чтобыобновить список файлов.Есть и другие удобные способы связи. Некоторые провайдеры создают специальные страницы для пользователей, где можно редактировать свой сайт. Еще одним очень удобным способом является установка FTP-соединения с помощьюInternet Explorer.

В этом случае выгрузка на сайт происходит путем перетаскивания файлов из окна локальной папки в окно броузера.Как только файлы оказались на сервере в Интернете, они сразу становятсядоступными для просмотра, и можно приступать к тестированию и отладке страниц. Напомню, что для открытия заглавной страницы достаточно набрать адрессайта, а для открытия определенного файла к адресу надо приписать еще и имя(с расширением) этого файла.Глава 10ПрограммированиеВ Access существует две системы программирования. Первая использует программирование на языке Visual Basic (VB), вторая основана на макросах (готовыхпроцедурах). Первая система является основной, а вторая - вспомогательной,Между ними существует связь: макросы можно запускать из программ на VB,Многие объекты форм и отчетов не будут работать, если не запрограммироватьих действия.

Задача программирования заключается не только в написании безошибочно работающего кода, но и в поиске наиболее простого решения, требующего минимального количества строк программы, поэтому заранее нельзясказать, какая из систем окажется более эффективной в определенном случае.В главе рассматриваются особенности составления и отладки программ (примеры которых помещены в файл testl .mdb).10.1. Редактор Visual BasicВстроенный редактор для написания и отладки программ на VB запускаетсякомандой Сервис => Макрос => Редактор Visual Basic. Его окно показано нарис. 10.1. Оно состоит из достаточно большого числа панелей и дополнительныхокон, так что надо разобраться, за что отвечает тот или иной объект. Слева находится панель, на которой имеется перечень объектов базы данных. Программы,обрабатывающие события, находятся в разделах соответствующих форм и отчетов. Часть программ может находиться в отдельных модулях ~ такие программыдоступны для всей базы данных, а модули удобно экспортировать в другую базуданных.Для каждой формы открывается окно со своими программами: в качестве примера на рис.

10.1 мы видим окно формы-заставки, в которой есть кнопки, открывающие другие формы. Программа для этого состоит всего из одной инструкции:с помощью команды DoCmd выполняется макрос открытия формы OpenForm.ПрограммированиеViewInsert219DebugРогт_СтартFcrm_<t>opridLEl Рогт_ФормаЗEl Рагт_Формэ4Module?loolsAdo-InsWindowHelcOption Compare DatabasePrivate Sub Киопк.аг_С11с1с()DoCmd. OpenForrn "Форма!"End SubX-Alphabetic&ипPrivate Sub KHonK.a3_Click(]DoCmd. OpenForm "Форна2 "CategoriasdPcivat-e Sub Кнопка4_С11сК( ]DoCmd.OpenForw "ФормаЗ"End SubPrivate Sub Knomia5_Click()DoCmd. OpenFoctn "Фориа4"End SubРис.

10,1. Редактор Visual BasicНаличие горизонтальных линий в окне не должно вас обманывать: в модулепредставлена обычная текстовая информация, а линии создаются программойдля удобства разработчика, Когда он создает новую процедуру, редактор автоматически отделяет ее код от других подпрограмм линиями.Сохранение данных в редакторе происходит автоматически. Когда вы закрываете его окно, код записывается в файл базы данных.Запустить программу можно прямо в окне редактора. Для этого на его панелиесть три кнопки, похожие на кнопки управления воспроизведением в медиаплеерах.

Назначение этих кнопок примерно такое же, только здесь «проигрываются» программы. Стрелочка запускает программу (курсор должен находитьсяв ее тексте), две вертикальные полоски обеспечивают паузу (временный останов), а квадратик прекращает выполнение программы.220Глава 10Если во время работы формы возникает ошибка из-за какой-либо подпрограммы, Access выводит на экран при выполнении программы окно с сообщениеми предлагает перейти в режим отладки кнопкой Debug. Нажав ее, мы попадаемв окно редактора VB, прямо в текст программы. После этого надо нажать кнопкус квадратиком Reset, чтобы остановить вызвавшую ошибку программу, а затемприступать к отладке.Редактор VB имеет обширный разветвленный справочник по программированию.

Точнее, это не один справочник, а несколько, объединенных в один. Первыйсправочник, например, относится к классическому VB - синтаксису языка, стандартным функциям и т. д. Другой посвящен VB для Microsoft Office — в нем находятся сведения об объектах, доступных во всех офисных программах. Третийсодержит сведения только по VB для Access. А есть еще ADO, DAO, MicrosoftForms, Microsoft Jet, SQL...

В общем, информации много. Я рекомендую вам,если вы найдете интересную статью, сразу копировать ее в документ Word, чтобыне искать информацию заново. Это полезно, потому что статьи справочника изобилуют полезными примерами программ.В режиме конструирования модуля на панели инструментов присутствуеткнопка Object Browser (Просмотр объектов), позволяющая открыть одноименное окно (рис.

10.2). Я думаю, что это наиболее эффективное средство быстрогополучения справочных сведений, касающихся объектов, методов, свойств и событий текущей базы данных и доступа к информации об элементах языка VisualBasic.В левой части окна можно указать объект или класс, и тогда в окне становятсядоступными все компоненты этого класса, в частности методы и свойства. Полеввода в левом верхнем углу окна позволяет осуществлять поиск по ключевымсловам. Для начала поиска служит кнопка с изображением бинокля. Кнопка со знаком вопроса позволяет вывести на экран раздел справки, относящийся к выделенному компоненту.

Данное окно позволяет определить, какие свойства и методыотносятся к тому или иному объекту. В языке очень много объектов, и в справочнике они приведены в алфавитном порядке. Это сильно затрудняет работу со справочником. Разработчиков в первую очередь интересует, какие методы и свойстваприменимы для конкретного объекта. Так что данный способ получения справкинамного удобнее.Программирование22)у Object Browser_ ^П '>/','-', i<AII Libraries*-j _jj_ • j ЧЫ-ГЦ] _1?JRecordset-г] Д 1 л"• Search ResultsLibraryB\ ADODB1ГЧ ADODBШЧ DAOfflH\ DAOffil1ji r>«.Classes! Classt*J RecordsetoS RecordsetRecordsetConnection8 8ijjf Database ' '• • ••| Member|19 EnrJOrRecoruse-л* NeHRecordset Л NextRecordselA OpenRecordset^ OpenRecordsetv_ .. .,Members of Database'Function OpenRecordsellf ame/flsStrXo ?, [Type], [Options],[LockEOfy As (tecortlsgtMember of DAO P-il.iI'MSir.лРис, 10.2.

Окно Object BrowserНеобходимо отметить, что окно Object Browser позволяет получить сведенияи по константам Visual Basic, число которых растет от версии к версии. А обойтись без них при написании кода практически невозможно.10.3. Модули, макросы и функцииНа простом примере несложно показать, как взаимодействуют модули, макросы и программы на VB. Отдельные подпрограммы следует хранить в модулях.Все примеры по работе с программами в базах данных, рассмотренные в другихглавах, касались модулей отдельных форм.

Эти модули создавались автоматически для размещения подпрограмм обработки событий.Стандартный модуль создается исключительно по желанию разработчика.Программист сам решает, какие программы в нем разместить. Я думаю, что стандартный модуль может служить двум целям: созданию подпрограмм и функцийобщего доступа и возможности копирования набора подпрограмм как единогоблока. Поскольку для изучения Visual Basic лучше всего подходит встроенныйсправочник программы, нам остается познакомиться с использованием модулейна нескольких примерах. Допустим, вам необходимо создать программу и обеспечить к ней постоянный доступ пользователя.

Для этого надо выполнить следующие действия:Глава W2221.2.Выберите вкладку Модули и нажмите кнопку Создать.Введите в окно модуля текст программы. Например, такой:Function Taimer1()Dim otvet, MyTimeotvet = 1MyTime - TimerWhile otvet = 1If Timer - MyTime >= 60 Thenotvet - MsgBox("Прошла еще одна минута", vbOKCancel, "Сообщение")MyTime - TimerEnd IfWendEnd FunctionЭта программа позволяет выводить на экран каждую минуту окно с сообщением.

Она будет работать до тех пор, пока пользователь не нажмет в модальномокне кнопку Cancel.3. Нажмите кнопку Save и сохраните модуль (я назвал его Таймер).4. Перейдите на вкладку Макросы и нажмите кнопку Создать.5. Выберите из списка в новом макросе макрокоманду ЗапускПрограммы, а в качестве ее аргумента задайте имя функции Taimer1(). Для этого можно использоватьпостроитель выражений.

Окно макроса должно выглядеть, как показано нарис. 10.3.6. Закройте окно макроса, сохранив макрос (я также назвал его Таймер).Аргументы макрокомандыTaimerlQРис. 10.3. Окно макросаQВведите имя выполняемомфункции. Поместите вскобки необходимыеаргументы. Для заданияаргументов с помощьюпостроителя нажмитекнопку "Построить".Обягательный аргумент.Для справки нажммте F1.Программирование223На вкладке макросов есть кнопка Запуск. Теперь, если запустить макросТаймер, будет выполнена функция Taimerl (}.Рассмотрим текст программы. Инструкция Dim обозначает создание новыхпеременных. Переменные и их тип рекомендуется описывать в начале программы.

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

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

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

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