
- •1 История создания субд
- •2. Модели данных
- •3. Основные понятия субд
- •4. Структура субд «Access»
- •5.Таблицы
- •6.Типы полей
- •7.Поля числового и денежн. Типа
- •8. Формат поля
- •9 Маскирование поля
- •10 Характеристики полей Дата/время
- •11 Использование характеристики поля «Значение по умолчанию»
- •12 Характеристики поля «Условие на значение», «Сообщение об ошибке»
- •13. Поле типа «мастер подстановок», «гиперссылка»
- •14. Связь между таблицами
- •15. Типы запросов
- •16 Запросы
- •17. Создание вычисляемых полей.
- •18.Формы.
- •19. Настройка элементов управления формы с помощью панели инструментов.
- •21. Понятие макроса
- •22. Создание макроса
- •23. Классификация макрокоманд. Типы макросов.
- •24. Сферы применения макросов.
- •25. Макросы. Панель инструментов окна "макрос"
- •26. Макросы. Обзор макрокоманд, доступных для применения в макросах
- •27. Понятие макроса и модуля.
- •28. Назначение языка sql
- •29 Структура команд языка sql
- •30 Sql. Основные термины (ключевое слово, команда, объект).
- •31 Sql. Синтаксис команды create table.
- •32 Sql. Синтаксис команды create index.
- •33. Sql. Синтаксис команды alter table и drop table
- •34. Sql. Синтаксис команды insert
- •35. Sql. Синтаксис команды update
- •36. Sql. Синтаксис команды delete
- •37. Sql Синтаксис команды select
- •38. Sql. Выбор по критерию (where)
- •39. Использование sql с другими языками программирования
- •40. Visual Basic Application. Основные понятия.
- •41. Типы данных vba
- •42. Переменные и константы в vba
- •43. Процедуры и функции из вызовов в vba
- •44. Операторы в vba
- •45 Использование функций в vba
- •46 Область определения переменных и констант в vba
- •47 Соглашение по синтаксису в vba, по идентификации
- •48 Инструкция Const в vba
- •49. Массивы в vba. Основные понятия
- •50. Управление выполнения программ в vba
- •51.Инструкция Do…Loop
- •52 Инструкция For…Next
- •53 Инструкция Select Case
- •54 Инструкция If…Then…Else
42. Переменные и константы в vba
Переменные в программе объявляются, т е определяется тип переменной и область действия. Объявлять переменные можно на двух уровнях – уровне процедуры и уровне модуля.
Объявление на уровне модулей производится операторами Public и private: на уровнях модулей и процедуры – оператором Dim: только на уровне процедуры – оператором static.
Инициализация объявленных переменных происходит во время компиляции: числовой переменной присваивается значение нуль (0): строковой переменной – пустая строка (нулевой длины): переменной типа Variant – значение Emtry (отсутствие значения).
Константы: имеют имя, но не изменяют своего значения во время выполнения программы. Для определения констант в VB используется оператор Const такого формата:
[public[private] const {имя коснтанты [AS <тип данных>]=<константное выражение>}…
Public – объявленнная константа доступна для любой процедуры
Private – для процедур внутри модуля
AS<тип данных> - объявление типа данных константы
43. Процедуры и функции из вызовов в vba
Процедура – это самостоятельная замкнутая программная единица, включающая опера ор описания локальных данных процедуры и операторов, которые выполняются в ней. Процедуры начинаются ключевым словом Sub
[private|public]static]sub имя ([список_аргументов])
[AS < тип данных >]
<тело_процедуры>
[exit sub]
<тело_процедуры>
End Sub
Значение:
Sub – основное ключевое слово процедуры (идущение за ним - тело процедуры)
Public – объявленнная константа доступна для любой процедуры
Private – для процедур внутри модуля
Static – локальные переменные сохраняются в промежутках времени между вызовами этой процедуры
Типы процедур
Процедуры-подпрограммы sub
Процедуры-фукнции function
Процедура-функция возвращает единственное значение. Процедура подпрограммы выполняет действия, но не возвращает значение.
44. Операторы в vba
Логические операторы
Стандартные логические операции (>,<,>=,<=,<>)
OR – логическое ИЛИ
AND – логическое И
Not – логическое отрицание
Простейшие операторы
Let – оператор присвоения обозначается знаком =
Оператор комментария предназначен для комментирования отдельных операторов, участков программы, модулей.
Оператор условного перехода IF передаёт управление ходом выполнения программы в зависимости от истинности некоторого условия
Оператор выбора одной из нескольких альтернатив Select Case
Операторы для организации циклических процессов предзначены для выполнения последовательности операторов цикла (for… Next,for Each… Next, While… Wend, Do… Loop.)
Операторы цикла с параметром for… Next выполняет операторы тела цикла заданное число раз.
Цикл с неизвестным числом повторений While… wend используется для выполнения операторов в теле цикла до тех пор, пока условие сохраняет значение «истина».
45 Использование функций в vba
Математические и логические функции и операторы
Математические операторы:
+ сложение;
- вычитание;
/ деление;
* умножение
Математические функции:
-
Функция
Описание
SQR(x)
Возвращает квадратный корень числа
X^n
Возвращает значение числа в степени n
Sin(x)
Возвращает синус угла в радианах
Cos (x)
Возвращает косинус угла в радианах
Abs(x)
Возвращает модуль числа
Tan(x)
Возвращает тангенс угла в радианах
Atn(x)
Возвращает арктангенс угла в радианах
Exp(x)
Возвращает значение числа е в степени х
Log(x)
Возвращает натуральный логарифм числа
Для целых чисел используют оператор MOD. Он возвращает остаток при целом делении двух чисел (значение по модулю).
Синтаксис:
Результат = число1 Mod число2
Логические операторы:
Стандартные логические операции (>,<,>=,<=,<>)
Оператор OR. Выполняет операцию логического ИЛИ (сложения) для двух выражений. Синтаксис: результат=выражение1 Or выражение2
Оператор AND. Возвращает результат конъюнкции (логического И) для двух выражений. Синтаксис: результат=выражение1 And выражение2
Оператор Not. Выполняет над выражением операцию логического отрицания. Синтаксис: результат=Not выражение