|   ПОЗНАВАТЕЛЬНОЕ Сила воли ведет к действию, а позитивные действия формируют позитивное отношение 
 Как определить диапазон голоса - ваш вокал 
 Игровые автоматы с быстрым выводом 
 Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими 
 Целительная привычка 
 Как самому избавиться от обидчивости 
 Противоречивые взгляды на качества, присущие мужчинам 
 Тренинг уверенности в себе 
 Вкуснейший "Салат из свеклы с чесноком" 
 Натюрморт и его изобразительные возможности 
 Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д. 
 Как научиться брать на себя ответственность 
 Зачем нужны границы в отношениях с детьми? 
 Световозвращающие элементы на детской одежде 
 Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия 
 Как слышать голос Бога 
 Классификация ожирения по ИМТ (ВОЗ) 
 Глава 3. Завет мужчины с женщиной 
 
 
 Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д. 
  Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.
 
  Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.
 | ПРАКТИЧЕСКАЯ РАБОТА №5. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМАХ И ПРИМЕНЕНИЕ ОБРАБОТЧИКОВ СОБЫТИЙ VBA.
 
 
 
 Созданная составная форма Приход в практической работе 4 пока полностью нас не устаивает. Есть необходимость в ее изменении. Изменение каркаса главной формы. Мы изменим, внешний вид главной формы и создадим несколько обработчиков событий, используя встроенный язык программирования Visual Basic Application. Первое, что не устраивает – это внешний вид формы. Выполните следующее: 1. Откройте составную форму «Приход» в режиме конструктора. 2. Измените внешний вид согласно изображению. 
 3. Измените подпись формы на «Заполнение приходной накладной», измените надписи (надписи!!!!! а не сами поля) к полям, соответственно Код_прихода на «Приходная накладная №», Дата_накладной на «от», Код_поставщикана «Название», Идентифик№поставщика на «Идентифик. №», ФИОпоставщика на «Получил:». 4. Добавьте рамку и вставьте надпись Поставщик, согласно рис. 1. Второе, что не устраивает – желательно, чтобы в поле Дата накладной отображалась текущая дата, так как пользователь такой базы данных обычно подразумевает, что накладную он создает на текущий день. Конечно же можно будет вводить и другие даты. Но для создания текущей даты, выполните: 1. Выделите поле Дата_накладной. 2. Откройте Свойства. Перейдите на вкладку Данные. 3. В свойство Значение по умолчанию введите =date() 4. В свойство Маска ввода введите 99.99.00;0;(вместе с точкой запятой в конце). 5. Сохраните изменения и откройте форму для просмотра. Третье, что не устраивает – это не автоматизации ввода согласованных данных. А именно, при выборе из раскрывающегося списка Поставщика, поля Идентифик. №» и Получил: не обновляются, хотя эта информация связана с названием поставщика. Убедитесь в этом. В открытой форме создайте новую запись, нажав кнопку  на самой нижней панели. У вас автоматически создаться номер приходной, в дате накладной отобразится текущая дата. Теперь выберите из раскрывающегося списка любого поставщика и нажмите Enter. При этом в связанных полях Идентифик. №» и Получил: ничего не отобразиться. Что же делать? Неужели нужно будет вводить эту информацию самостоятельно. Т.е. открывать таблицу Поставщики копировать от туда информацию об этих полях и вставлять в нашу форму. Это не удобно и влечет множество ошибок. Как же сделать так, чтобы информация автоматически обновлялась в зависимости от выбранного поставщика. Это сделать можно, но при этом мы будем создавать программы, используя язык VBA. Выполните следующее: 1. Откройте форму в режиме конструктора. 2. Создадим обработчик событий на потерю фокуса поля Код_поставщика. В этом событии присвоим значения полей Идентифик№поставщика, ФИОпоставщика. Информацию о них мы сможем извлечь, так как когда мы создавали таблицу Приход мы добавляли непростой раскрывающийся список Код_поставщика. Этот список содержал столбцы Код_поставщика, Название, Идентифик№поставщика, ФИОпоставщика. Чтобы в этом убедиться сверните форму и откройте таблицу Приход в режиме конструктора. Перейдите на поле Код_поставщика и просмотрите его свойства. При этом в ширине этого списка были указаны нулевые значения. Теперь нам эта информация и пригодится. Будем обращаться к этим скрытым полям в коде VBA. Закройте таблицу и разверните форму обратно. 3. Выделите поле Код_поставщика. Откройте его свойства. Перейдите на вкладку События, перейдите на событие Потеря фокуса и нажмите на кнопку  . В появившемся диалогом окне Построитель выберите Программа. 
 
 4. Откроется редактор языка Visual Basic Application, с уже готовой заготовкой процедуры-обработчика событий. А именно будет написано: 
 
 
 
 |