Създаване на заявки в Access. Видове заявки

Системата за управление на бази данни (СУБД) е специална програма или набор от програми, които са необходими за организирането и поддържането на съответните бази данни. Една от тези програми е MS Access.

Понятието за запитвания

Те се използват за сортиране, добавяне, редактиране, филтриране, изтриване на определена информация в базата данни. С тяхна помощ се извършва подборът на записите, които са необходими за съставянето на определени доклади и формуляри, т.е. работата се извършва с част от базата данни. При създаване на заявки в Access могат да се обединяват таблици, групирани и избрани записи).

Класификация на запитванията

Разграничават се следните видове искания:
  • Искане за пример, при което данните се извличат при определените условия. Като част от тази заявка се прави групиране на записи и се извършва в полетата на таблицата на изчисленията.
  • Заявка за промяна, която променя данните в оригиналните таблици. С помощта на данните могат да бъдат коригирани, а също така могат да се създават нови таблици.
  • Искане за параметри, при които се въвеждат определени условия или данни.
  • За да се улесни анализът, се прави кръстосана заявка за изчисления и предоставяне на данни, обикновено под формата на електронни таблици.
  • SQL заявките са заявки за определена информация, тяхната конструкция се основава на спазването на определени правила, като се използва специфичен синтаксис.
  • Примерни запитвания

    Създаване на заявки за достъп в този формулярвключва изграждането на таблица, съдържаща такива структурни елементи, както обикновено. Той се създава на базата на действителни данни.


    Резултатите представляват динамичен набор от данни, във връзка с които при затваряне на набора от записи „изчезват“, оставайки в оригиналните таблици. Запазването на данните за заявките означава запазване на тяхната структура. Тези искания се формират чрез посочване на съдържащите се в тях полета и таблици, които са включени в заявката, описанието на изчислените полета, извършвани от груповите операции върху първоначалните записи, и формирането на условия за подбор (например от коя дата е реализирането на определена група продукти).


    Създаването на заявки в MS Access от този вид предполага, че те могат да бъдат създадени ръчно или с помощта на съветника за заявки. За да определим полетата и таблиците, включени в заявката, отиваме в режим на проектиране. За да преминете към режим Дизайнер в Access 2013, в навигационния екран щракнете върху контекстния бутон в името на формуляра и изберете Designer. С натискане на ALT + F8 можете да извикате "Списък на полетата", от което полетата можете да плъзнете директно във формуляра.

    Искания за промяна

    Тези видове заявки представляват вид от първи вид, но са необходими за промяна на изтритите данни. Те са маркирани с удивителен знак в Access. При Access създаването на заявки за промяна е възможно в четири вида:
  • създаване на нови таблици;
  • добавяне на записи към изходните таблици;
  • да променят данните в изходните таблици;
  • премахване на записи от изходните таблици.
  • Следователно тези действия могатда унищожите базата данни, във връзка с което трябва първо да проверите резултата от заявката, като отидете в режим на таблица. Създаването на нови таблици се използва при архивиране на данни, извършване на архивиране или експортиране на данни. Разнообразие от заявки за промяна е заявка за актуализация, която използва абсолютно всички записи, които отговарят на всяко дадено условие. Ако набора от данни трябва да бъде променен, тогава този тип се използва.
    Друг вид искане за премахване е, че той унищожава всички записи, които отговарят на някои от дадените условия. Друг вид разглеждани заявки е заявка за добавка, която добавя данни от една таблица към друга.

    Кръстосани препратки

    Тези типове се използват за сливане в кръстосана таблица с парични или цифрови данни, съхранявани в изходната таблица. Кръстосаната заявка в Access се създава с помощта на съветника за заявки, като се използват инструкциите, които улесняват създаването на този вид. По същество препратката е подобна на електронната таблица на Excel. Създава се кръстосана таблица, като се посочват заглавия, колони, стойности и групови операции. Схемата за конструиране на този тип таблици е следната. С СУБД се извършва групиране на данни по групови полета. Тази операция се извършва за числа в полето за стойност. В клетката на таблицата, която е в пресечната точка на колоните и редовете, се поставя общата стойност на тази група. Заявките за кръстосан достъп обикновено се използват за създаванедоклади и графики.

    Параметри на заявката

    Този тип заявка определя преди условието на потребителя да бъде изпълнено. За да се създаде заявка за достъп, в колоната на заявката в клетката "Състояние" се поставя изразът на въвеждане на параметрите в квадратни скоби. Ако изпълните тази заявка, ще се появи диалогов прозорец, който ще съдържа предложение за въвеждане на параметрите.

    SQL заявки

    В Access 2013 и други версии заявките се изпълняват, като се използва езикът на структурираните SQL заявки. За да създадете SQL заявки, трябва да отидете в режим конструктор, след това изберете "SQL Mode" от бутона "View". В резултат на това ще се появи диалогов прозорец, в който името на колоната ще бъде въведено в полето Избор и в полето От, което ще се показва в редове, като имена на доставчици (ако първата колона е "Име").
    Достъпът не използва чист SQL, а неговия диалект Jet-SQL. Основните инструкции за заявки на този език са: SELECT, който избира записите при определени условия (имената на полетата на изходната таблица, които се прехвърлят в получената таблица), UPDATE - използва се за редактиране на записите, DELETE за изтриване на определени записи, CREATE - за създаване на нови обекти на база данни. MS Access също използва TRANSFORM за конструиране на кръстосани заявки, с опция OWNER-ACCESS за създаване на специални заявки от потребител, който няма достъп до таблиците, до които трябва да бъде осъществена тази заявка, IN (за комуникация с отдалечената база данни), DISTINCTROW (създайте заявка с възможно сливане на данни). Можете да използвате и крайните SQL функции, вградената функция Access VBA.

    В заключение

    Създаването на заявки в Access е създаването на записи за други заявки, отчети и формуляри. Някои действия събират данни от множество таблици. Заявките ви позволяват да включите избрани полета в формована таблица, да правите изчисления във всеки нов запис, да избирате записи, които са необходими за удовлетворяване на определени условия, групови изрази със същите стойности в някое или едно поле, да формират нова таблица с данни на базата на съществуващите, добавяте, изтривате или възстановявате някои записи

    Свързани публикации