ПредишенСледващото

Създаване на база данни в MS Access (за да се определи колко и кои от таблицата трябва да съдържа базата данни). Когато създавате таблици с помощта на метода на изграждане на таблици с помощта на съветника и ръчно да - напълно независимо. При създаване на таблици, за да се вземат предвид всички ограничения, които са определени в определяне на целите. За да се осигури необходимата връзка между масите, за да се определи всички полета с данни (атрибути или колони) на масата. Попитайте схемата на базата данни. Инсталирайте необходимия връзката и да се създаде необходимата схема на база данни. Нанесете на необходимата подкрепа за интегритета на методи за описване отношения.

Името и целта на тази работа.

Описание на предмета им част, и обосновка на решения на масите: списък на свойствата на колони в таблици и самите маси свойства, видовете ограничения на данни.

Написано отговори на въпроси.

Лабораторни упражнения №2 Създаване на заявки в среда MS Access

Насочете. учат по искане на процеса на проектиране със стандартна лента с инструменти заявка в преглед на дизайна.

Заявки осигуряват бърз и ефективен достъп до данните, съхранявани в таблицата.

Когато масата е създаден с помощта на MS Access можете да видите, че програмата не позволява използването на изчислените полета. Налице е също така няма възможност да се справи не е първичен ключ.

Тъй като някои искания, можете да сортирате или анализирате изрази. Например, за да се съберат данни от свързани таблици.

Когато искането за MS Access чете данните от таблиците, и показва резултата от режима в таблицата. Трябва да се има предвид, че резултатите от търсенето не се запазва. Данните са винаги се съхранява в таблици. Заявката магазини MS Access само инструкции за това как данните трябва да бъдат организирани от запитването.

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

Сортиране записите в таблиците

Данните от таблицата винаги са сортирани по първичен ключ. За да се осигури по друг начин, за да сортирате данните, използвайте запитването. За да създадете такава заявка в прозореца Database, изберете икона "маса" и да посочите таблицата, която искате да сортирате. Изберете икона "нов ред" в лентата с инструменти, ще се отвори диалогов прозорец за създаване на нова заявка за посочения базата данни в таблицата с данни. При избиране на иконата "New Query" диалоговия прозорец показва списък с всички имена на полетата на оригиналната таблица, която започва с "*" символ се намира. Плъзнете звезда, за да се образува QBE заявка. Тя е символ замества всички полета с данни. В допълнение, плъзнете в искането образуват данните от полевите, на която трябва да се извършва сортиране.

За тази област на списъка "Поръчка", изберете метод на сортиране. Изберете иконата "ИЗПЪЛНИ" и MS Access ще се появи на екрана на резултатите от търсенето се показва в изгледа на маса, данните, които са подредени по желание.

Заявки с критерии за търсене

За да изтеглите данни от таблици за конкретен състояние, при заявки MS Access се използват с критериите за търсене. За да се определят критериите, че резултатите от търсенето е набор от данни, образувана отговаря на критерия.

За съставянето на искането трябва да отиде до прозореца Database, изберете иконата "Искане", и натиснете бутона "Старт" и след това бутона "Търси". В диалоговия прозорец следващата, изберете една от таблиците в базата данни, и след това щракнете върху "Добави", MS Access ще постави в прозореца на заявката списък с области, посочени в таблицата. Сега можете да изберете един или повече области, а след това ги плъзнете в заявката за форма QBE.

В "условията за допустимост" вече могат да се въведат критерии за подбор. За да се обърнете към произволен брой символи, се използва като заместител звездичка (*), както и да определи един-единствен произволен характер въпросителен знак (?). Посочете критериите за заявката. Например, ако текстовото поле ще бъде зададена само критерий "A *", в резултат на заявката ще бъде показана само записи текстово поле, което започва с буквата "А" (или "а").

Ако е необходимо, за да намерите комбинация от няколко стойности, е необходимо да ги приведат в съответствие "селекция състояние", като се използва като разделител логически оператори И и ИЛИ. Отделно от операторите на обичайните за сравнение, MS Access осигурява три специални оператори, които са полезни за избор на данни: МЕЖДУ, IN, подобни.

Заявки с параметри

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

За да зададете този параметър трябва да се въведе в ред "условията за допустимост" име или фраза, в квадратни скоби ([]). Какво се крие вътре в квадратните скоби, MS Access вижда като името на параметъра. Това име се показва в диалоговия когато стартирате заявка кутия, логично е за името на параметъра, който ще се използва смислено изречение. В една и съща заявка, можете да настроите няколко параметъра; с името на всеки параметър трябва да бъде уникален и информативни.

По подразбиране, MS Access преобразува входните параметри в запитването за вид текстово данни. Въпреки това, тъй като текстовите полета не може да се сравни с дата полета типа данни на параметрите трябва да се зададе точно. За да направите това, кликнете на заявките / Options от менюто, в резултат на MS Access ще се отвори диалогов прозорец "заявка Options". Въвеждане на параметър, без скоби в диалоговия прозорец и изберете желания тип данни.

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

Изчислените полета в заявката

Има възможност за задаване на изчисление за всички области на маса и да направи изчислена стойност на новото поле в Recordset. Той използва редица вградена функция за MS Access. Можете да създадете поле в заявка с аритметични таблици, полета и може да създаде ново поле в резултат на конкатенацията на текстови полета или константи характер.

Създайте изчислява сфера се осъществява само въвеждате изчисление израз в празната колона QBE форма поискване. Необходимо е само да се направи съответното искане, използвайки имената на полетата. След вход е завършена, изразът ще бъде както следва:

Изразът 1: [Field1] "оператор" [Field2]

само имената на полетата, които са затворени в квадратни скоби. MS Access автоматично използва "Expression 1" като името на оценява експресията. Това име може да се промени към по-смислено.

При конструирането на сложни изрази MS Access предлага за използване програма, наречена "Expression Builder". За да преминете към "Expression Builder", трябва да кликнете върху празното поле под формата на QBE, а след това - в лентата с инструменти "Билд".

Окончателните заявки за значително по-различни от обичайните. два типа полета могат да бъдат използвани в тях. Има области, за които група данни, както и областта, за която изчисленията се извършват. Освен това можете да се включат повече полета, за да определят условията на заявката.

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

Първо, отворете прозореца Заявка Builder и добавяне на таблицата, която съдържа необходимата информация. Ако имате по-рано с връзката команда е създадена между масите, а след това на MS Access, ще го определи автоматично. Тази връзка ще се появи под формата на линията прокарана между полетата на таблицата. Ако връзката между таблиците не е на разположение, трябва да го инсталирате.

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

Забележка: Основните области на масата по отношение на "един към много" не може да се променя в резултат на заявката да бъде показана в лист за оглед. В допълнение, тези полета могат да съдържат дублиращи се стойности.

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

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

Място в Query Builder прозорец маса "продукти". След това включете "операцията група" на линия, като изберете View / Gruppovyeoperatsii. След това плъзнете поле за данни "тип" във формата за заявка. За тази област, изберете от списъка с "групиране".

Във втората колона на дизайна мрежа заявка, плъзнете полето за данни на "доставчик". За тази колона, изберете и "Груп".

Най-късно във форма поискване, плъзнете полето "Цена". За да направите това, изберете полето "Сума".

Когато запитване резултатът се показва в лист за оглед, в първата колона, която ще бъде за всички типове продукти, а вторият - за всеки вид са изброени брой доставчици и в последната колона - количеството на стоките и цените на този вид услуги.

Сега трябва да я превърне в заявката за суми в заявката на Crosstab. За да направите това, кликнете на заявките / Крос.

Избирането на тази команда води до заместването в празно заявка низа "Показва" нов ред "Cross-маса." Всички останали параметри остават непроменени. Поле "тип" оригинален маса се използва като ред глава. Ето защо, от списък с "Cross-маса", за да изберете елемента "предмет линии". Колона "доставчик", изберете от списъка на "Cross-маса" Елемент "колона заглавна част".

цените на стоките в размер да бъдат поставени в Crosstab клетките. Ето защо за областта от "Cross-масата" трябва да изберете опцията "стойността".

Забележка: Когато създавате Crosstab, можете да изберете само една област, както съдържанието на масата и само едно поле като удар с глава на една колона. Както заглавията на редове, можете да укажете редица области и таблицата източник.

Искания за премахване на

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

С искане за премахване прави изтриване конкретни данни от таблиците. Преди да се изработи искане за премахване, трябва да помислите какво записи трябва да бъдат премахнати. Най-сигурният начин е да се подбере предварително искане на установяване.

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

Само в случай, ако резултатът от заявката съдържа само записи, които да бъдат изтрити, трябва да конвертирате молба-избор в искането за отстраняване.

За да направите това в лентата на менюто кликнете върху Query / Remove. След това, MS Access на разстояние до образуване низа "Сортиране" и "показва". За заявки за премахване на тези линии не са необходими. В допълнение, текстът се показва за всички заявки дизайн решетка от колони в нов ред "Изтриване", "състояние". Критериите обаче не са се променили.

Ако пуснете икона заявка опция "ИЗПЪЛНИ", MS Access не се показва на екрана на резултата от запитването. Вместо това, той ще покаже колко записи ще бъдат изтрити в таблицата източник. Можете да прекратите процеса на изтриване, като натиснете бутона "Отказ". Въпреки това, натиснете OK води изтрива записите, които отговарят на критериите за заявката.

Заявка за обновяване позволява актуализиране на някои от съхранената информация, че навременността е изтекъл в момента.

Първо, създаване на нова заявка и въведете критериите за подбор за избор на променливи записи. Само ако в резултат на искането отговарят на определените изисквания, тя трябва да го превърнете в искане за замяна. За да направите това, кликнете на заявките / Update. В този случай, ще бъде оф-лайн "Дисплеи" и "Сортиране" в мрежата за подаване на заявка за дизайн. И двете от тези линии не е нужно да сменяте заявката. Вместо това, на нов ред на "Update" е включена. В този ред, въведете нови изрази за подмяна на документи. Имайте предвид, че типа данни на изразяването, трябва да съответства на вида на оригиналните полетата на таблицата с данни.

Контролни въпроси към колоквиум и въпроси за самоподготовка

Какво е искането и какви видове заявки поддържа MS Access?

Къде е изхода на шаблона в заявката за строителство-проба?

Как да се определят параметрите, когато създавате параметри на заявката-вземане на проби?

Какво е запитване действие и какви са исканията на действието?

Как да добавя или изтрия маса в дизайна на въпрос?

Какво се обобщават сделки и как те се използват в заявка?

Как да се определи кои маси са взети от областта на изход шаблона в изграждането на заявката?

Какво е крос-запитване и как тя е построена?

Какво е SQL и как се използва този език във формирането на заявки?

Възможно ли е да премине параметри на запитването на някаква форма, ако е така, как?

Възможно ли е да въведете данните, посочени в таблицата по желание, ако е възможно, в никакъв случай, какви са ограниченията върху взаимосвързани таблици, въвеждане на данни чрез заявки до масата?

Какво е полето за групиране, дали е възможно да се използва по няколко полета групиране в една и съща заявка, както и какво е значението на резултата?

Какви са отношенията между таблиците могат да се задават в заявка и когато се установяват връзките автоматично, а когато можете да ги инсталирате ръчно?

Какво е различно от искането за искане избор за създаване на маса? Какво става, когато пуснете отново заявката за създаване на една маса?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!