За да се създаде проста изберете заявка
Изберете заявка използва за създаване на подгрупи от данни, които можете да използвате, за да получите отговори на конкретни въпроси. С помощта на такова искане, можете да прехвърляте данни към други обекти в базата данни. След като създадете изберете заявка може да се използва, ако е необходимо.
Този раздел описва как да се създаде проста молба за избор, за да търсят данни в отделна таблица. Освен това, тя е показано как да се подобри записи от заявките за определяне на условията и добавяне на изчислените стойности.
В тази статия:
Изберете въпрос - това е обект на база данни, която се използва за показване на данните в режим на маса. Искането може да получава данни от една или повече таблици от съществуващите въпроси или комбинация от таблици и заявки. Таблица или заявка използва за получаване на източниците на данни се наричат записи.
Създаване на прост въпрос на извадка с помощта на съветника, и когато се работи в режим на проектиране, тя е една и съща. За да направите това, изберете записите източника и полетата, които искате да включите в заявката. Ако е необходимо, можете да зададете на условията, за да прецизирате резултатите от заявките.
След като създадете изберете заявка трябва да се работи, за да получите резултати. За да изпълни заявката, просто да го отворите в лист за оглед. Впоследствие, по молба може да се използва отново в зависимост от случая, като например създаването на запис източник, отчет за заявките или друга.
Забележка: За повече информация относно начина на използване на заявката като източник на рекорд за формуляр или отчет, вижте Използване на заявката като източник на рекорд за формуляр или отчет ..
Съществуват няколко вида на заявки, всяка предназначени за конкретна цел. Например, една заявка за извличане на данните, използвани за да се покаже или да се създаде нова таблица. заявка за промяна е да се промени на данните в източника на данни. Когато стартирате заявка с параметрите, които искате да зададете условия. Този раздел описва само изберете запитвания.
Създаване на заявка
Целта на това упражнение - да се създаде изберете заявка "Контакти в Твер." За да направите това, трябва или да използвате изгледа на проектиране или капитанът на кораба. Освен това, ако сте запознати с създаване на SQL изявления, можете да създадете заявка в SQL режим с помощта на SELECT изявление.
За да започнете, трябва да имате таблица, която съдържа информацията. Пример данни са дадени в следната таблица HTML-.
Въвеждане примерни данни ръчно
В раздела Създаване в групата на таблици, кликнете върху бутона на маса.
Забележка: Тази стъпка трябва да се извърши не по време на откриването на нова празна база данни, но при добавяне на една маса с базата данни.
Кликнете два пъти върху първата клетка в заглавната лента, и въведете името на полето от таблицата с проба.
По подразбиране заявление за достъп бележи празно поле в текста на заглавната лента Добави област. например:
Използване на клавишите със стрелки, за да преминете към следващото празно заглавна клетка, а след това въведете името на второто поле (можете също да натиснете клавиша TAB или кликнете два пъти новата клетка). Тази процедура се повтаря, за да въведете всички имената на полетата.
Въвеждане на данни в таблицата за проба.
Когато сте готови, кликнете върху Запазване.
Комбинацията от клавиши. Натиснете CTRL + S.
В диалоговия прозорец Save As.
В полето Име на маса, въведете текста на клиенти и след това щракнете върху OK.
Копирайте таблицата в програма за електронни таблици и след това да го импортирате в Access.
Започнете програма за електронни таблици и създаване на нов празен файл. Ако използвате Excel, нова книга ще бъде създаден по подразбиране.
Копирайте представени в предишния раздел пример маса и я поставете в първата клетка на първия лист.
Следвайте инструкциите на програмата за електронни таблици, дай листа име "клиенти".
Запазете файла на една маса на удобно място и се пристъпи към следващата стъпка.
Внос на електронна таблица в приложение на Microsoft Access
В нова или съществуваща база данни, следвайте тези стъпки.
В раздела Външни данни в групата, щракнете върху бутона Excel Внос.
Кликнете Advanced Options. и след това изберете от програмата списък таблица.
А се появява диалогов прозорец външни данни - Име на програмата Spreadsheet.
Щракнете върху бутона Browse. отворете файла от таблицата, който сте създали в предишните стъпки, а след това щракнете върху OK.
Отваря таблица Import Wizard прозорец.
майстор по подразбиране се избира първия лист в работната книга (в този пример - лист "Клиенти") и данните от този лист се появяват в долната част на съветника. Натиснете Next.
На следващата страница на съветника, изберете първия ред съдържа имената на колоните. и след това щракнете върху Напред.
На следващата страница на съветника, потребителят ще бъде напомнено да промените имената на полетата и типове данни, за да се изключи областта на вноса с помощта на текстови полета и списъците в секцията Описание на полето. За този пример, не се изисква. Натиснете Next.
На следващата страница на съветника в полето Описание, изберете Да (Съвпаденията не са разрешени) от списъка на индексираната поле и тип данни Long Integer от списъка. За да продължите, кликнете Next.
На следващия магьосник страницата, кликнете върху Дефиниране на ключ. изберете от списъка стойността на CustomerID. и след това щракнете върху Напред.
По подразбиране приложението за достъп да се използва новото име на маса на листа. Уверете се, че на масата се нарича "клиенти". и натиснете Finish.
На последната страница на съветника, можете да спестите режим внос за бъдеща употреба. Тъй като вносител масата на пробата, не се препоръчва да се съхраняват на процедурата по внос.
Създаване на заявка.
В раздела Създаване, в другата група, кликнете Query Wizard.
В диалоговия прозорец, изберете New Query Създаване на прост въпрос и кликнете OK.
В групата на таблици и заявки, изберете таблицата, която съдържа необходимите данни. В този случай, масата на клиента. Имайте предвид, че друго искане може да се използва като източник на данни.
Присвояване на име на заявката Свържи Твер. и натиснете Finish.
В Access, всички записи на контакти ще бъдат показани в лист за оглед. Резултатите включват всички дела, но показва само четири области, посочени в искането.
Преглед на оригиналния SQL изявление
Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път към обекта молба и след това върху SQL View. В Access заявка се отваря в SQL режим и показва следната информация:
Както можете да видите, на SQL-заявката се състои от две основни части: Изберете изявление, изброявайки всички полета, включени в искането, както и оператора от, Обява таблиците, съдържащи тези области.
Забележка: Ако полета са добавени в ред, различен от този, описан в предходната стъпка, това ще бъде отразено в SELECT изявлението.
Затваряне на заявката. Моля, имайте предвид, че тя се запазва автоматично.
Добавянето термини в заявката
За да ограничите резултатите от заявките към определени записи, можете да посочите едно или повече условия.
Критерии за заявките могат да бъдат използвани като условие за областта. В състояние е посочено полеви стойности трябва да бъдат включени в заявката, като например "Само за дисплейната записите, в които" град "има стойност" Твер "".
Line Условия поле "Сити" влиза Твер.
Забележка: условие не е нищожно и <>"" Вярно е, ако областта включва всички известни не нула. Условието е лъжа, ако сферата не съдържа известна стойност (нула) или умишлено празна стойност ( ""). Този израз може да се провери за наличие на известно поле не е празна стойност.
Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път да поиска документ, след което върху SQL View. показва следната SQL-код в приложение за достъп:
Обърнете внимание на това, което в момента е на SQL-израз съдържа клауза WHERE. Тези условия за полета на заявка в появяват в клаузата WHERE. В този случай, те са свързани със И оператора.
Какво трябва да се направи, че условията не са комбинирани с И? С други думи, това, което трябва да се направи, за да се върнете на записа, за да отговаря на едно от условията, или и двете?
Посочете алтернативни групи условия с оператора OR.
За да зададете взаимно изключващи се условия, използвайте низ условия или в мрежата на заявката дизайн. В този случай, резултатният ще съдържа всички записи, които отговарят на едно от условията, определени в Условие линия или Or.
Сега трябва да се промени на заявката, като посочва взаимно изключващи се условия в редове условия или.
Превключване към преглед на дизайна.
В ред или поле "Сити", въведете името му - Твер.
Забележка: За да зададете повече от две групи от взаимно изключващи се условия, да се използва линията под линията Or. Всеки ред съдържа независим набор от условия.
Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път да поиска документ, след което върху SQL View. показва следната SQL-код в приложение за достъп:
Моля, имайте предвид, че е имало две промени: състоянието, което определя стойността на "Твер" в полето "Сити" вече е в списъка на два пъти, както и условията в WHERE клауза сега те са свързани от оператора OR.
За повече информация относно определянето на условията за областта на различни видове, вижте. В условията на раздел примерите на заявката.
Добавянето искане операции
Масите са добре структурирани бази данни се съхраняват прости изчислените стойности. Например, таблици могат да съхраняват датата на раждане на служителите, но не и тяхната възраст. Съхранявайте тези данни в таблиците не е необходимо, т. За да. Ако знаете, датата на раждане и текущата дата, на възраст е лесно да се изчисли. За да направите това, създаване на заявка за изчисляване и показване на желаната стойност. Изчисленията се извършват за всяка заявка се движат, така че в случай на промяна на данните в базата данни са се променили, както и резултати от изчисленията.
Целта на това упражнение - да се промени заявката "Контакти в Твер" по такъв начин, че тя поставя дата на раждане и възрастта на всяко от лицата за контакт.
Отвори в искането режим дизайн.
От прозореца на масата "Клиенти" завличат "DataRozhdeniya" в първата празна колона на заявката. Можете също така да щракнете два пъти върху името на полето, за да автоматично да го добавите в първата празна колона.
В следващата колона, въведете поле низ израз, за да се изчисли възрастта на всяко вписване: Възраст: DateDiff ( "гггг", [DataRozhdeniya], Дата ())).
Забележка: По смисъла на този пример, на метода на изчисление зависи от възрастта на текущия месец и може да е неточна.
Превключете на режим на маса. С резултатите от търсенето дисплей две допълнителни полета: "DataRozhdeniya" и "възраст".
Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път да поиска документ, след което върху SQL View. показва следната SQL-код в приложение за достъп:
Обърнете внимание на това, което клиентът. [DataRozhdeniya] и изчислява още "Ерата" вече е отразено в SELECT изявлението. Като ключова дума се използва за определяне на името на областта изчисления.
За повече информация относно създаването на изрази, изчислява стойността на въпрос, вижте. Вижте Създаване изрази.
Изчисление на крайните стойности на заявката
За всяка колона, можете да използвате само един агрегат функция. Можете да отмените общо изчисление на колоната.
Целта на това упражнение - да се промени заявката "Контакти в Твер", за да го покаже в резултат низ.
Искането за отваряне на фиш.
В раздела Начало, в групата Records, кликнете Общо.
Кликнете върху договорената Общо в колоната "Контакт".
От падащия списък изберете една от стойностите: няма, а броят на ценности. От колоната "Контакт" включва текстови стойности, други функции, като например сбор и средна стойност не се използват и поради това не е налице.
Изберете функция, брой стойности, на броя на контактите, показвани в резултатите от заявките.
Появява Line Общ брой 5.
В "Възраст" поле, изберете Средна функция. Тъй като "епоха" съдържа числена стойност, тя функционира с подкрепата сума Средна. Броят на ценности. Максималната стойност. Минимална стойност. Стандартното отклонение и дисперсията.
В съответствие резултат на това ще бъдат показани на средната възраст.
За изчистване на общата стойност за колоната, щракнете върху резултата на ред в тази колона, а след това изберете стойност от падащия списък. За да скриете суми ред. в раздела Начало, в групата на типа данни и формата, ясни резултати.
Забележка: Използването на резултатите от линия не променя основния SQL израз.