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

Программирование на Microsoft Access

  Все выпуски  

Программирование на Microsoft Access с нуля


Информационный Канал Subscribe.Ru

 

“Программирование на Microsoft Access с нуля”

Выпуск #1/16.01.200

 

Автор: Виктория Колдбер

e-mail: victoria_koldber@mail.ru

 

 

 

Здравствуйте!

 

Первое с чего мы начнем первый выпуск этой рассылки это - основные теоретические понятия Access(а), во первых:

 

 

Базы данныхэто совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части

 

 

Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов — атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями; все записи имеют одинаковую структуру — они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.

 

Для работы с данными используются системы управления базами данных (СУБД). Основные функции СУБД — это определение данных (описание структуры баз данных), обработка данных и управление данными.

 

Любая СУБД позволяет выполнять четыре простейшие операции с данными:

1. добавлять в таблицу одну или несколько записей;

2. удалять из таблицы одну или несколько записей;

3. обновлять значения некоторых полей в одной или нескольких записях;

4. находить одну или несколько записей, удовлетворяющих заданному условию

 

Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется язык структурированных запросов (SQL — Structured Query Language).

 

И последняя функция СУБД — это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.

 

Использование справочной системы.

 

Не забывайте, что Access содержит обширную справочную систему и средства ее визуализации, готовые дать ответ на подавляющее большинство вопросов, возникающих у пользователя. При этом сведения, предоставляемые справочной системой, можно не только прочесть, но и скопировать в буфер обмена или вывести на печать.

Существует несколько способов получить ответы на свои вопросы.

 

С помощью специального поля для ввода вопроса в строке главного меню Access.

 

Вызвав окно Справка Microsoft Access (Microsoft Access Help).

 

Задав вопрос Помощнику (Office Assistant).

 

Обратившись за справкой на Web-сервер Microsoft.

 

 

Функции для данных типа String.

 

 

Функция

Назначение

Пример

Результат выполнения

Asc

Возвращает значение типа Integer, устанавливающее ANSI-код символа для первого символа строки

Asc(“C”)

67

Chr

Возвращает значение типа String, содержащее символ соответствующий указанному коду символа ANSI

Chr(67)

C

Chr(10)

Символ перевода строки

Format

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

Format (Date, “dd-mmm-yyyy”)

3-мар-2004

InStr

Возвращает значение типа Long указывающее позицию первого вхождения одной строки в другую строку

InStr(“ABCD”, C)

3

InStrRev

Возвращает значение типа Long указывающее позицию первого вхождения одной строки в другую строку, отсчет с конца

InStrRev(“ABCD”, C)

2

LCase

Возвращает строку, преобразованную к нижнему регистру

LCase(“ADC”)

Adc

Left

Возвращает указанное число первых символов строки

Left(“ABCD”, 3)

ABC

Len

Возвращает значение типа Long, содержащее число символов в строке или число байтов, необходимое для размещения переменной

Len(“ABCDE”)

5

LTrim

Возвращает значение типа String, содержащее копию строки, из которой удалены пробелы, находящиеся в начале строки

LTrim(“  ABC”)

ABC

Mid

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

Mid (“ABCD”,2,3)

BCD

Replace

Заменяет в строке вхождения подстановки, указанной вторым аргументом, другой подстановки, заданной третьим аргументом функции

Replace(“ABCD”,”BC”,”YZ”)

AYZD

Right

Возвращает значение типа String содержащее указанное число последних символов строки

Right(“ABCDE”)

CDE

RTrim

Возвращает значение типа String содержащее копию строки, из которой удалены пробелы, находящиеся в конце строки

RTrim(“ABC  ”)

ABC

Space

Возвращает значение типа String содержащее указанное число пробелов

Space(5)

5 пробелов

Str

Возвращает значение типа Variant String – является строковым представлением числа

Str(“123.45”)

123.45

StrComp

Возвращает значение типа Integer представляющее результат сравнения строк

StrComp(“ABC”, “abc”)

0

String

Возвращает значение типа String, содержащее повторяющуюся строку указанной длинны

String(5, “F”)

FFFFF

StrReverse

Меняет порядок расположения символов на обратный

StrReverse(“ABCD”)

DCBA

Trim

Возвращает значение типа String содержащее копию строки, из которой удалены пробелы, находившиеся в конце и в начале строки

Trim(“  ABC   ”)

ABC

UCase

Переводит строку в верхний регистр

UCase(“abc”)

ABC

Var

Возвращает числа, содержащиеся в строке как числовое значение соответствующего типа

Var(“123.45”)

123,45

 

Как Вы уже наверняка знаете функции в Access(е) используются не только в самом коде VBA, но и являются, встроенными функциями и Вы можете использовать их в запросах, отчетах, формах, макросах, только в скобках конечно, вместо строковой переменной необходимо использовать названия полей над которыми Вы хотите произвести те или иные действия. Совет: никогда не используйте необратимых запросов, предварительно не проверив правильность выполнения результата! До встречи!

 

С уважением, Виктория Колдбер victoria_koldber@mail.ru

 

 

 


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.access
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное