ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Використання макросів для програмування в MS ACCESS
         

     

    Інформатика, програмування

    Описи макросів.

    У даній науковій роботі було застосовано макросів. Причому з нихдублюються з-за специфіки виконуваних функцій, а інші не маютьаналогів. Почнемо мабуть з AUTOEXEC - макросу. (див. додатки) (Йогоспецифіка полягає в тому, що макрос з таким ім'ям завжди запускаєтьсяв автоматичному режимі при завантаженні бази даних. Це його властивість ідозволяє без втручання користувача вивести запрошення до роботи івідкрити головне вікно АРМ FORMSNAVIGATOR 1. 0. У всякому разі такаавтоматизація справляє належне враження на певну групу (я такдумаю досить велику) користувачів. Макрос AUTOEXEC досить простий заструктурі, тому і затримуватися на ньому не будемо.

    Макрос ДЛЯ_ГРУППИ вже не такий простий, він містить умову і до того жвикористовує велику кількість команд. Умова дозволяє здійснити вибіркористувачеві необхідної для завантаження форми. Крім того хотілося бособливо відзначити дії ЗАДАТИ ЗНАЧЕННЯ. Вона досить універсальна ідозволяє в даному випадку здійснити виведення на екран і приховування певнихелементів (кнопка «Введіть пароль» і поле для його введення). У даному випадкувикористані їх властивості виведення на екран (Visible), яким за допомогоюдії ЗАДАТИ ЗНАЧЕННЯ присвоюється значення або ІСТИНА, або
    ЛОЖЬ. Мабуть одна з найпростіших команд пісочний годинник надає роботідодатка «фірмовий» вигляд, якщо машина занадто довго думає. Цей макрос
    «Прив'язаний» до події натискання кнопки «Запуск».

    Далі розглянемо макрос ПАРОЛЬ. Він також містить умову:порівнюються справжнє значення пароля та пароль введений користувачем.
    Якщо умова виконана те, сховавши елементи введення пароля, відкриваємо форму
    «Фінанси» і виводимо на екран приховані фінансові відомості. Якщо жкористувач ввів пароль з помилкою, то йому надається новаможливість для введення пароля. Макрос запускається після оновлення поля длявведення пароля.

    Через специфіку роботи програми для функції введення пароля був такожвикористаний макрос CLEAR, що очищає поле для введення пароля. Макрос
    «Прив'язаний» до події натискання кнопки «Введення паролю».

    Розглянемо також принцип роботи макросів, що відповідають за навігацію позаписів у формах: ЗНАЙТИ (НАЙТІ1), НАЙТІ_ДАЛЕЕ (НАЙТІ_ДАЛЕЕ1). Привиконання даного макросу фокус переходить на полі фірма, де іздійснюється пошук. Найголовніша Макрокоманда тут - це ЗНАЙТИ ЗАПИС. Зазразок пошуку приймається значення з поля зі списком. Пошукздійснюється від першого запису вниз. Потім фокус повертається до поля зсписком. В принципі остання команда працює лише для суб'єктивноїпсихології людини,. т. к. користувач ж і не здогадується якпрацює програма, а тому якщо він вибирає значення із списку, то фокусне повинен «стрибати» по всій формі. Макрос починає працювати післяоновлення поля зі списком фірм.

    Макрос НАЙТІ_ДАЛЕЕ (НАЙТІ_ДАЛЕЕ1) на перший погляд не відрізняється відпопереднього, однак зміна всього в одному операнд дії ЗНАЙТИ
    ЗАПИС призводить до зовсім інших результатів. Вся різниця в операндперше входження. Тут пошук здійснюється вже не з першого, а з поточноюзапису. Таким ось чином відбувається пошук відомостей про філії ((. Запускмакросу відбувається після натискання кнопки (Наступна... (.

    Макрос ВСТАНОВИТИ ПІДПИС КЛАВІШУ (ВСТАНОВИТИ ПІДПИС КНОПКЕ1) складаєтьсявзагалі з однієї дії ЗАДАТИ ЗНАЧЕННЯ. Але тим не менше дуже витонченийі робить дуже гарну з точки зору користувача функцію (та й корисну,адже без нього кнопка (Наступна... (могла б сприйматися в очахкористувача як кнопка для переходу до наступного запису!). Опції Captionприсвоюється значення "Наступна" & [Forms]! [Фірма]! [пссфм], тобто
    Наступна + значення поля зі списком. Макрос працює за властивості кнопкавгору для кнопки «Молодша ... »І при відкритті форми.

    Макрос ДОКЛАДНІШЕ дозволяє користувачеві простий установкою прапорцявиводити на екран (або знявши прапорець, прибирати з екрану) відомості прореєстрації фірм. Ця властивість дуже корисно, тому що дозволяє прибирати зекрану непотрібну на даний момент інформацію. Ця функція виконується здопомогою умови і все тієї ж універсальною і вельми всіма улюбленою командою
    ЗАДАТИ ЗНАЧЕННЯ. Тут знову ж таки ми використовуємо для операнда елементфункцію Visible для приміток форми, де і знаходяться наші відомості прореєстрації. Макрос «прив'язаний» до подій після оновлення прапорця ізавантаженні форми «Фірма».

    Макрос К_FORMSNAVIGATOR1_0 використовується як у формі «Фірма». Так і вформі «Фінанси» для здійснення повернення до основного вікна
    FORMSNAVIGATOR1. 0. Його склад дуже простий. Такий макрос думаю я подужаєбільша частина студентів, а тому і зупинятися на ньому не будемо.

    Розглянувши всі застосовувані тут макроси хотілося б зробити деяківисновки:
    Перш за все макроси не так вже складні як про них думали, а, значить, слідсміливо їх застосовувати;макроси цілком здатні (правда не завжди) замінити данийпрограмування на VisualBasicмакроси в деяких випадках можуть навіть те на що не здатний VisualBasicчасто одна й та ж Макрокоманда здатна здійснювати різні функції
    (на приклад, команда ЗАДАТИ ЗНАЧЕННЯ)програмування в макрокомандах дозволяє краще зрозуміти всю структуру БД, атим самим створити вельми зручний користувальницький додаток.

    Автор: Славник Дмитро Васильович

    [email protected]
    (Лістинг всіх макросів можна переглянути в додатках.

    ((Передбачається, що філії заносяться в базу даних після відомостей процентральної фірмі


         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status