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

Внос на електронна таблица в приложение на Microsoft Access

Напишете просто изберете заявки

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

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

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

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

Обща информация за условията на заявката

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

Това условие се прилага за типа на тип поле поле "Адрес", например, към полето "цена" или "NaSklade". При използване на условията, включени в резултатите от заявките, само тези записи, в които "цена" или "NaSklade" съдържа стойност по-голяма от 25 и по-малко от 50.

DateDiff ( "гггг", [DataRozhdeniya] Дата ())> 30

Това условие се прилага за полета от тип "Дата / час", например, в полето "DataRozhdeniya". резултатите от заявките са включени само тези записи, в които броят на годините, изминали от датата на раждане на датата на служителите към по повече от 30.

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

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

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

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

Условията са определени за различните области, в условията на линия. В съчетание с И оператор. Например, условията, посочени в полето "Сити" и "DataRozhdeniya" се интерпретират, както следва:

Град = "Чикаго" И DataRozhdeniya

Невярно е "Сити" и "DataRozhdeniya" включва условия.

Това състояние ще задоволи само тези записи, в които полето "Град" е настроен на "Чикаго".

Това състояние ще задоволи само тези записи, в които възрастта на лицето е най-малко 40 години.

Резултатът ще включва само документи, които удовлетворяват и двете условия.

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

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

Състоянието на "Сити" е посочено в ред "Условия".

"DataRozhdeniya" състояние е посочено в "или" линия.

Термините, дефинирани в линии или условия. комбинирано използване на оператора или, както е показано в този пример:

Град = "Чикаго" ИЛИ DataRozhdeniya

Ако искате да зададете няколко условия, използвайте линията, под линията, или.

Преди да се впусне в изследване на примерите, моля, имайте предвид следното:

  • Ако състоянието е временно или често променящи се, не можете да го промените, както и за филтриране на резултатите от заявката. Филтър - това е временно състояние, което може да промени резултатите от запитването, без да променя своята структура. За повече информация относно филтри, вижте Филтър :. Ограничаване на броя на вписванията в гледката.
  • Ако не е голф променящите се условия, но често променете желаните стойности, можете да създадете заявка параметър. Това искане ще бъде подканен да въведете стойности на полетата след това се използва за генериране на думи и фрази. За повече информация относно параметричните заявки, вижте. Член Използването на параметри в заявки и отчети.

По-долу са примери за използването на полето "Държава" в заявката, образувани въз основа на информация за масата за контакти. Условията, определени в ред Условия за тази област в искането за форма.

Records, който е посочен срока на експлоатация.

Условия за други области

Вид поле "Логика" в условията на линия, въведете Да. да се включат в резултатите от запис, за което са предвидени в съответния флаг. Въведете стойност Няма. да включва резултатите от запис с отметка.

Инвестиции в условията на линия, тип е нула стойност. да се включат в рекордните резултати, без инвестиции. Въведете условие не е Null. да включва резултатите от записи и прикачени файлове.

Полетата Има два вида замествания замествания, поле ценности, които са извлечени от съществуващ източник на данни (чрез външния ключ), както и полетата, които се формират въз основа на списък със стойности, дадени в създаването на полета замествания.

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

Условия за област пермутация, който се генерира на базата на стойностите на съществуващ източник на данни зависи от вида на външни данни ключови а не от вида на предаване се иска. Да предположим, че поле за справка се използва за показване на името на служителя; докато външен ключ данните е "цифров" тип. Тъй като това поле е поверително номера и не текст, трябва да използвате условията, приложими за цифрите за него, т. Е.> 2.

  1. Намерете таблицата източник в навигационния екран.
  2. Отворете таблицата в преглед на дизайна, като направите едно от следните действия.
    • Изберете таблицата и натиснете Ctrl + Enter
    • Кликнете на масата, щракнете с десния бутон и изберете Design View.
  3. Типове данни за всяка област са вписани в графа на таблицата форма тип данни.
  1. Създаване на заявка, която съдържа поле, което позволява на множество ценности, и да го отворите в преглед на дизайна.
  2. Разширяване на областта в същото време позволява на множество стойности, като кликнете върху знака "плюс" (+) до него. (-) Ако полето е минимизиран, "минус" знак се показва до него. Непосредствено под името на полето се показва с поле отделна стойност. Име това е едно и също име поле, което позволява на повече от една стойност, а да се добавят .Value низ.
  3. поле Drag едновременно прием на повече стойности и конкретна стойност поле в искането образуват различни колони. Ако резултатите, които искате да включите цялото поле, което позволява на множество стойности, махнете отметката от полето Покажи на една стойност.
  4. В състоянието на линията за област отделна стойност се установи в състояние, съответстващо на избраната стойност тип данни.
  5. Всяко поле стойност, прием на повече стойности ще бъдат в сравнение с предварително определено състояние. Например, да предположим, че в тази област, едновременно прием на повече стойности, съхранявани списък от числа. Ако посоченото условие> 5 и <3. ему соответствуют все записи, в которых хотя бы одно значение больше 5 и хотя бы одно значение меньше 3.

Целта на това упражнение - да се създаде изберете заявка "Контакти в Твер". За да направите това, трябва или да използвате изгледа на проектиране или капитанът на кораба. Също така, ако потребителят е запознат със създаването на документ, SQL (Инструкция (низ) SQL. Изразът определяне SQL команда, като SELECT, UPDATE или DELETE, и включително предложения, като например къде и ORDER BY. Инструкции / SQL низ се използват често в заявките и обобщаващи функции.) Можете да създадете заявка в режим с помощта на SELECT изявление.

За да започнете, трябва да имате таблица, която съдържа информацията. Пример данни са дадени в следната таблица HTML-.

Въвеждане примерни данни ръчно

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

  1. Кликнете два пъти върху първата клетка в заглавната лента, и въведете името на полето от таблицата с проба.

По подразбиране заявление за достъп бележи празно поле в текста на заглавната лента Добави област. например:

  1. Използване на клавишите със стрелки, за да преминете към следващото празно заглавна клетка, а след това въведете името на второто поле (можете също да натиснете клавиша TAB или кликнете два пъти новата клетка). Тази процедура се повтаря, за да въведете всички имената на полетата.
  2. Въвеждане на данни в таблицата за проба.
  1. Когато сте готови, кликнете върху Запазване.

Shortcuts Натиснете CTRL + S.

В диалоговия прозорец Save As.

Копирайте таблицата в програма за електронни таблици и след това да го импортирате в Access.

  1. Започнете програма за електронни таблици и създаване на нов празен файл. Ако използвате Excel, нова книга ще бъде създаден по подразбиране.
  2. Копирайте представени в предишния раздел пример маса и я поставете в първата клетка на първия лист.
  3. Следвайте инструкциите на програмата за електронни таблици, дай листа име "клиенти".
  4. Запазете файла на една маса на удобно място и се пристъпи към следващата стъпка.
  1. В нова или съществуваща база данни, следвайте тези стъпки.

В раздела Външни данни в групата, изберете командата Excel Внос.

Кликнете Advanced Options. и след това изберете от програмата списък таблица.

А се появява диалогов прозорец външни данни - Име на програмата Spreadsheet.

  1. Щракнете върху бутона Browse. отворите таблици файлове, създадени в предишните стъпки, а след това щракнете върху OK.

Отваря таблица Import Wizard прозорец.

  1. майстор по подразбиране се избира първия лист в работната книга (в този пример - лист "Клиенти") и данните от този лист се появяват в долната част на съветника. Натиснете Next.
  2. На следващата страница на съветника, изберете първия ред съдържа имената на колоните. и след това щракнете върху Напред.
  3. На следващата страница на съветника, потребителят ще бъде напомнено да промените имената на полетата и типове данни, за да се изключи областта на вноса с помощта на текстови полета и списъците в секцията Описание на полето. За този пример, не се изисква. Натиснете Next.
  4. На следващата страница на съветника в полето Описание, изберете Да (Съвпаденията не са разрешени) от списъка на индексираната поле и тип данни Long Integer от списъка. За да продължите, кликнете Next.
  5. На следващия магьосник страницата, кликнете върху Дефиниране на ключ. изберете от списъка стойността на CustomerID. и след това щракнете върху Напред.
  6. По подразбиране приложението за достъп да се използва новото име на маса на листа. Уверете се, че на масата се нарича "клиенти". и натиснете Finish.
  7. На последната страница на съветника, можете да спестите режим внос за бъдеща употреба. Тъй като вносител масата на пробата, не се препоръчва да се съхраняват на процедурата по внос.

В Access, всички записи на контакти ще бъдат показани в лист за оглед. Резултатите включват всички дела, но показва само четири области, посочени в искането.

Преглед на оригиналния SQL изявление

Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път към обекта молба и след това върху SQL View. В Access заявка се отваря в SQL режим и показва следната информация:

Изберете клиенти [Контакти], клиенти [адрес] [Клиенти телефонни], клиенти [Град] от клиенти ....;

Както можете да видите, на SQL-заявката се състои от две основни части: Изберете изявление, изброявайки всички полета, включени в искането, както и оператора от, Обява таблиците, съдържащи тези области.

Забележка. Ако полета са добавени в ред, различен от този, описан в предходната стъпка, това ще бъде отразено в SELECT изявлението.

  1. Затваряне на заявката. Моля, имайте предвид, че тя се запазва автоматично.

Добавянето термини в заявката

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

Критерии за заявките могат да бъдат използвани като условие за областта. В състояние е посочено полеви стойности трябва да бъдат включени в заявката, като например "Само за дисплейната записите, в които" град "има стойност" Твер "".

Забележка. Условие не е нищожно и <>"" Вярно е, ако областта включва всички известни не нула. Условието е лъжа, ако сферата не съдържа известна стойност (нула) или умишлено празна стойност ( ""). Този израз може да се провери за наличие на известно поле не е празна стойност.

Кликнете SQL Преглед на състоянието на ред заявление за достъп или щракнете с десния бутон върху прекия път да поиска документ, след което върху SQL View. показва следната SQL-код в приложение за достъп:

Изберете клиенти. [Връзка], клиенти. [Адрес] клиенти. [Телефонен], клиенти. [Град] ОТ CustomersWHERE (((клиенти. [Адрес]) не е нищожно и (Customer. [Адрес])<>"") И ((Customer. [Телефон]) не е нищожно и (Customer. [Телефон])<>"") И ((Customer [град].) = "Лондон"));

Обърнете внимание на това, което в момента е на SQL-израз съдържа клауза WHERE. Тези условия за полета на заявка в появяват в клаузата WHERE. В този случай, те са свързани със И оператора.

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

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

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