Page 25 - 6674
P. 25
■ Літерали дати/часу. В VBA/Jet такі літерали ставляться між знаками номера або
фунта (#), як у виразі #1-Січ-1980#, або #102030#.
Ідентифікатори
Ідентифікатор – це, як правило, ім’я об’єкта; до об’єктів Access відносяться бази
даних, таблиці, поля, запити, форми та звіти. Кожен об’єкт має ім’я, що однозначно
ідентифікує даний об’єкт. Іноді в цілях ідентифікації підоб’єкта ім’я ідентифікатора
складають з імені сімейства (класу об’єкта), відокремленого від присвоєного імені (імені
об’єкта) знаком оклику, або крапкою. На першому місці ставляться ім’я сімейства, потім –
розділювач, а слід за ним присвоєне ім’я.
Функції
Функції надають значення своїм іменам. Функції можна включати в вирази замість
ідентифікаторів.
В VBA визначено близько 150 різних функцій. Нижче перераховані функції,
сортовані по призначенню.
■ Функції дати та часу. Використовуються з значеннями дата/час в полях або
значеннями дата/час, що вводяться як літерали. Функції дати і часу дозволяють знаходити
дати і час як повністю так і частково (наприклад рік або день, місяць або час в хвилинах).
■ Функції обробки текста. Використовуються для роботи з рядками символів.
■ Функції перетворення типу даних. Дозволяють задати тип даних для значення
числових полів.
■ Фінансові функції. Використовуються для розрахунку амортизаційних відрахувань,
річної ренти, процента повернення по інвестиціях і т.д.
■ Функції загального призначення. Не відносяться до жодного з класів, описаних
вище. Використовуються для створення запитів, форм та звітів Access.
Вирази для умов відбору даних з допомогою запиту
Для вибору конкретних записів, можна використати самі різноманітні функції. В
табл.6.1. приведені деякі типові функції, що використовуються як умови відбору даних з
допомогою запиту і застосовуються до таблиць баз даних.
Таблиця 6.1 – Типові вирази умов відбору.
Поле Вираз Записи, що знаходяться
Країна (Country) Not “США” And Not “Канада” Все за межами США та Канади
Not “USA” And Not “Canada”
Країна (Country) Not (“США” Or “Канада”) Все за межами США та Канади.
(Not (“USA” Or “Canada”)) Використання дужок означає, що
умови справедливі до обох літералів.
Назва Like”[N-S] * ” Фірми з назвами, що починаються з
(CompanyName) літер від N до S.
Назва Like S* Or V* Фірми з назвами, що починаються з
(CompanyName) літери S або V.
Назва Like “*shop*” Фірми з словами shop, Shoppe або
(CompanyName) Shopping в їх назвах.
Індекс >=90000 Почтовий індекс, більший або
(PostalCode) рівний 90000, включаючи індекси,
які починаються з букв алфавіта.
ДатаРозміщення Year([ДатаРозміщення])=2008 Замовлення отримані на протязі 2008
(OrderDate) Year([OrderDate])=2008 року, починаючи з 01.01.2008.
ДатаРозміщення Like”*.*.08” Замовлення отримані на протязі 2008
(OrderDate) року, починаючи з 01.01.2008.
Використання символів шаблону
дозволяє спростити вираз.
ДатаРозміщення Like”*.1.08” Замовлення отримані на в січні 2008
26