Отправляет email-рассылки с помощью сервиса Sendsay

Работа с MS Access

  Все выпуски  

Работа с MS Access : (017)


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Работа с MS Access

Ведущий рассылки Виктор Познев; Сайт проекта: http://msa.km.ru
 

Выпуск 017

СЕГОДНЯ В НОМЕРЕ

  1. Чайнику в помощь
  2. Что такое VBA
  3. Новости раздела "САД КАМНЕЙ"
  4. Новости MSA.KM.RU
  5. Новые темы форума.

 

Чайнику в помощь

Что такое VBA

В процессе разработки базы мы решили сделать немного более упрощенный вариант складской базы, чем было заявлено ранее (описано в ТЗ). Упрощения касаются многовалютного учета. Решено не отвлекаться на финансовую сторону, так скажем, а с головой уйти в процесс автоматизации складского учета. Таким образом учет прихода и расхода товара на склад и со склада будет вестись только в количественном выражение. Данная база призвана облегчить работу кладовщика. Опишем и постараемся автоматизировать все типичные проблемы и подводные камни складского учета.

Сделанный нами ранее каталог курсов валют мы убирать не будем - он нам пригодится, если мы решим "наворачивать" базу до учета финансовых отношений с клиентами. Изменим таблицы по товару и товарным группам (смотрите изменения в базе: Sklad_4.zip).

Сегодня я расскажу (как сам понимаю и на мнение эксперта не претендую) что такое VBA и что он дает при создании БД, потому как дальше двигаться без освещения этого вопроса мы не можем. Значит дело состоит так: VBA - это полноценный язык программирования, который используется в различных Модулях БД.

Существует 2 типа модулей:

  1. Модули БД (их еще называют стандартными модулями). Они располагаются на вкладке "Модули" в окне базы данных.
  2. Модули Форм и Отчетов (модули класса). Эти модули могут быть у любой формы или отчета.

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

Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Они часто содержат процедуры обработки событий, запускаемых в ответ на событие в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например, такие как нажатие кнопки и мн. др. При создании первой процедуры обработки события для формы или отчета автоматически создается связанный с ней модуль формы или отчета. Для просмотра модуля для формы или отчета достаточно нажать кнопку Программа на панели инструментов в режиме конструктора или прямо в окне базы данных выделив необходимую форму или отчет.

Открыть модуль формы

В процедурах модулей форм и отчетов могут содержаться вызовы процедур, имеющихся в стандартных модулях.

В языке Visual Basic для приложений (VBA) замкнутыми программными единицами являются процедуры. Процедура содержит набор инструкций и методов, с помощью которых выполняются действия или рассчитывается значение. Например, в следующей процедуре обработки события метод OpenForm открывает форму «Заказы»:

Private Sub ОткрытиеФормыЗаказы_Click()
    DoCmd.OpenForm "Заказы"
End Sub

Существуют процедуры двух типов:

....

С полной версией статьи можно посмотреть здесь.

 

 

Новости раздела "САД КАМНЕЙ"

 

Открыт новый раздел. Пока его рабочее название "Форум +".
У Вас имеется более подходящее название - ждем свежих идей.

 

15 мая 2001 г.
В рубрике ForumPlus обновление. Добавлено: Доступ и защита БД.
Краткая аннотация: Получить доступ к таблицам другой базы данных с иной рабочей группой. Материал доступен по ссылке

14 мая 2001 г.
В рубрике ForumPlus обновление. Добавлено: Запросы.
Краткая аннотация: Как в запросе сделать условие отбора с учетом регистра?

14 мая 2001 г.
В рубрике ForumPlus обновление. Добавлено: Date, Time.
Краткая аннотация: Суммировать время в запросе, чтобы в итоге получался тот же формат

7 мая 2001 г.
В рубрике ForumPlus обновление. Добавлено: Вступление.
Краткая аннотация: Раздел только создан. Материалы появятся к 15 мая Выборки по форуму этого сайта...

 

Новости MSA.KM.RU

 

Новые темы форума

- к из mdb сделать exe
- Html+access/ Новая для меня тема...
- Как обработать запрос с массивом? Нужна хотя бы идея.
- Подскажите, пожалуйста, есть ли в Access что-нибудь вроде Cursor'а
- предложение скорее к руководству :))
- У кого есть крякнутый календарь
- Для Marata
- как не на Access SQL сделать Last в группировочном запросе
- поле-Ole Повторно!
- Конвертация DBF в MDB
- ОТЧЕТ нестандартный!!! (Ребята помогите, а?)
- Automation Error
- Как с помощью VBA вычислить разницу между двумя датами в часах (в числовом формате)?
- поле-Ole
- Начальные координаты стандарнтного поиска
- Поля со списком...
- Вывод результатов запроса
- возможно ли запустить форму в режиме конструктора в файле *MDE ?
- Вставка OLE в recordset
- В файле*MDE с замком не активируется режим конструктора для формы
- спорт данных в Excel!!!
- Помогите начинающим открыть БД во весь экран
- Выполняемые приложения . Реально ли это?
- Obrabotka null functsiei DCount() pri gruppovyh operatsiyah
- Как объединить результаты последовательных запросов?
- Автоподстановка данных в поле таблицы через форму?
- ProgressBar ne rabotaet
- Окошко Windows "Открыть файл"
- Изменение размеров окна Access при запуске отчета или формы
- ...

Разбор матча смотрите в Форум +.



Архив Рассылки

 
Рассылка 'Работа с MS Access'

При перепечатке или любом другом публичном использовании материалов ссылка обязательна.



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное