Page 25 - 6674
P. 25

■      Літерали дати/часу. В VBA/Jet такі літерали ставляться між знаками номера або
                  фунта (#), як у виразі #1-Січ-1980#, або #102030#.
                         Ідентифікатори
                         Ідентифікатор – це, як правило, ім’я об’єкта; до об’єктів 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
   20   21   22   23   24   25   26   27   28   29   30