Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

nov06114

.pdf
Скачиваний:
6
Добавлен:
21.05.2015
Размер:
654.33 Кб
Скачать

С У Б Д Microsoft Access

47

 

 

 

Та блиц а 15

Да н н ы е д ляза полн ен иясвойств полей та блиц ы Клиент ы

 

 

 

И мя поля иегосв ойст в а

 

Значения св ойст в

1

 

2

1. П оле Кодмодели

 

 

Ра зм ерполя

 

Длин н ое ц елое

Ф орма т поля

 

Осн овн ой

Ч исло д есятичн ы х зн а ков

 

0

Ин д ексирова н н ое поле

 

Д а (д опу ска ютсясовпа д ен ия)

2. П оле Н омер договора

 

 

Ра зм ерполя

 

Длин н ое ц елое

Ф орма т поля

 

Осн овн ой

Ч исло д есятичн ы х зн а ков

 

0

Ин д ексирова н н ое поле

 

Д а (совпа д ен иян е д опу ска ются)

3. П оле Об ра щ ение

 

 

Ра зм ерполя

 

10

Зн а чен ие по у м олча н ию

 

Господ ин у

У словие н а зн а чен ие

 

«Господ ин у », «Госпож е»

Ин д ексирова н н ое поле

 

Н ет

4. П оле Имя

 

 

Ин д ексирова н н ое поле

 

Н ет

5. Поле Ф а милия

 

 

Ра зм ерполя

 

40

Ин д ексирова н н ое поле

 

Н ет

6. П оле П оч т овы й а дрес

 

 

Ра зм ерполя

 

40

Ин д ексирова н н ое поле

 

Н ет

7. П оле П оч т овы й индекс

 

 

Ра зм ерполя

 

Длин н ое ц елое

Ф орма т поля

 

Осн овн ой

Ин д ексирова н н ое поле

 

Да (д опу ска ютсясовпа д ен ия)

8. П оле Н а селенны й пункт

 

 

Ра зм ерполя

 

40

Ин д ексирова н н ое поле

 

Н ет

9. П оле Телефон

 

 

Ра зм ерполя

 

20

Ин д ексирова н н ое поле

 

Н ет

10. П оле Д а т а за ка за

 

 

Ф орма т поля

 

Кра ткий форм а т д а ты

Ин д ексирова н н ое поле

 

Да (д опу ска ютсясовпа д ен ия)

11. П оле С кидка

 

 

С У Б Д Microsoft Access

48

Прод олж ен ие та бл. 15

Ра зм ерполя

С пла ва ющ ей точкой (8 ба йт)

Ф орма т поля

Проц ен тн ы й

Ч исло д есятичн ы х зн а ков

0

Ин д ексирова н н ое поле

Н ет

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

Поле Об ра щ ение мож ет сод ерж а ть только д ва зн а чен ия («Господ и- н у »или «Госпож е»), поэтом у преобра зу ем его в комбин ирова н н ы й список. Ра ссмотрим , ка к с пом ощ ью м а стера под ста н овок мож н о созд а ть д ляполя Об ра щ ение список зн а чен ий. Длявы полн ен ияэтой проц ед у ры след у ет вы - полн ить щ елчок в колон ке Т ипданных поляОб ра щ ение в окн е кон стру к-

тора та блиц и вы бра ть зн а чен ие М аст ер подст анов ок

изоткры вш егося

списка . В резу льта те за пу ститсяма стерпод ста н овок.

 

В окн е д иа лога С озданиеподст анов к и след у ет

у ста н овить опц ию

б удет в в еденф ик сиров анный наб ор значений , которы й позволяет поль-

зова телю са мостоятельн о сформирова ть список зн а чен ий д ля поля, и н а -

жа ть кн опку Д алее.

Вслед у ющ ем окн е д иа лога С озданиеподст анов к и след у ет ввести зн а чен ия«Господ ин у »и «Госпож е»и за верш ить формирова н ие комбин и-

рова н н ого списка д ляполя Об ра щ ение н а ж а тием кн опки Г от ов о. В обла с- ти С в ойст в а поля в н иж н ей ча сти окн а кон стру ктора та блиц н а вкла д ке П одст анов к а д ляполяОб ра щ ение появятсян овы е свойства .

Комбин ирова н н ы й список д ляполяКодмодели строитсян есколько ин а че: он мож ет сод ерж а ть только н а зва н иямод елей, сод ерж а щ иесяв та б- лиц е М одели. Э тот список формиру етсян а осн ове д а н н ы х в связа н н ой та б-

лиц е М одели.

Длявы полн ен ияэтой проц ед у ры н у ж н о вы полн ить след у ющ ие д ействия.

1.В окн е кон стру ктора та блиц щ елкн у ть в колон ке Т ипданных поляКодмодели и изсписка д осту пн ы х типов полей вы бра ть эле-

мен т М а ст ер подст а новок.

2. Вы бра ть опц ию ст олб ец подст анов к и использует значения из т аб лицы или запроса, котора я позволяет созд а ть список зн а че-

н ий д ляполян а осн ове д ру гой та блиц ы , и н а ж а ть кн опку Д алее.

3.В след у ющ ем окн е изпред ла га емого списка та блиц вы бра ть та б-

лиц у М одели и н а ж а ть кн опку Д алее.

4.Изсписка Д ост упныеполя вы бра ть поле М одель, та к ка к ключе-

вое поле Кодмодели

а втома тически присоед ин ится к списку и

н а ж а ть кн опку Д алее.

 

С У

Б Д Microsoft Access

49

5.

В след у ющ ем окн е при отключен н ой опц ии С к рыт ьк лю чев ой

 

ст олб ец оба столбц а

бу д у т вид н ы в окн е д иа лога м а стера, н а ж а ть

 

кн опку Д алее.

 

6.В этом окн е след у ет опред елить колон ку , од н о иззн а чен ий кото-

рой бу д ет сох ра н ен о в поле Кодмодели. Изсписка Д ост упные поля след у ет вы бра ть поле Кодмодели и н а ж а ть кн опку Г от ов о д ляза верш ен ияпроц есса проектирова н иякомбин ирова н н ого списка .

Е сли при ввод е д а н н ы х щ елкн у ть мы ш ью в поле Кодмодели та бли- ц ы Клиент ы , откроетсясписок, состоящ ий изд ву х колон ок: Кодмодели и М одель. Теперь д оста точн о вы бра ть соответству ющ у ю строку изсписка , и код н у ж н ой мод ели бу д ет перен есен в поле ввод а .

У ст а новка

поляпервич ного ключ а

После опред елен иявсех

полей та блиц ы и их свойств, н е вы х од яиз

реж им а кон стру ктора, след у ет

у ка за ть, по мен ьш ей м ере, од н о поле д ля

использова н ияв ка честве поляпервичн ого ключа , что н е позволит ввод ить

в та блиц у

повторяющ иеся за писи, поскольку

поле первичн ого ключа со-

д ерж ит од н озн а чн ы й ид ен тифика торд ляка ж

д ой за писи. Э то поле н е м о-

ж ет сод ерж

а ть од ин а ковы е зн а чен ияд ляд ву х

ра зличн ы х за писей. В н а ш ей

та блиц е полем первичн ого ключа бу д ет слу ж ить поле Н омер договора , поскольку зн а чен ие в этом поле н е д олж н о совпа д а ть со зн а чен иям и д а н н ого поляв д ру гих за писях . Ч тобы объявить поле Н омер договора полем первичн ого ключа , след у ет у ста н овить в н его ку рсорввод а и вы полн ить щ елчок н а кн опке с изобра ж ен ием ключа н а па н ели ин стру мен тов или вы пол- н ить кома н д у П рав к а / К лю чев оеполе. С лева от д а н н ого поляпоявится ма лен ькое изобра ж ен ие ключа –призн а к поляпервичн ого ключа .

Е сли к м омен ту вы х од а изреж им а кон стру ктора Вы за бы ли у ста н о- вить поле первичн ого ключа , то Access са м Ва м н а помн ит об этом , вы д а в за прос о н еобх од имости включен ияв та блиц у поляпервичн ого ключа . При полож ительн ом ответе н а его за прос Access са м созд а ст особое поле с им е-

н ем Код, в которое д ля ка ж

д ой н овой за писи а втом а тически бу д ет вво-

д иться у н ика льн ы й н омер.

При отриц а тельн ом ответе та блиц а оста н ется

безключевого поля.

 

С охра нение проект а т а б лицы Клиент ы

Под готовлен н у ю при проектирова н ии спец ифика ц ию та блиц ы н у ж - н о обяза тельн о сох ра н ить, поскольку н а ее осн ове бу д ет строитьсявсята б- лиц а с д а н н ы м и.

Длясох ра н ен ияспец ифика ц ии та блиц ы н у ж н о вы полн ить ком а н д у : Ф айл / С охранит ьк ак . Access вы вод ит н а экра н окн о д иа лога С охранениеоб ъ ек т а, в котором в поле И мя т аб лицы след у ет ввести им яКлиент ы и щ елкн у ть н а кн опке О К .

С У Б Д Microsoft Access

 

50

Вводи реда кт ирова ние за писей т а б лицы Клиент ы

После созд а н ия проекта

та блиц ы след у ет присту пить к ее за полн е-

н ию. Дляэтого, н а х од ясь в реж

им е кон стру ктора, после сох ра н ен ияпроек-

та та блиц ы след у ет перейти в реж

им за полн ен ия, вы полн ив ком а н д у В ид/

Реж им т аб лицы или щ елкн у в н а

кн опке та блиц ы (перва я слева кн опка )

па н ели ин стру мен тов. Длявста вки за писей в та блиц у , н а х од ясь вн е реж и-

м а кон стру ктора, след у ет прома ркирова ть им я та блиц ы

в окн е ба зы д а н -

н ы х и щ елкн у ть н а кн опке О т к рыт ь.

 

После у ста н овки у ка за телямы ш и в перву ю ячейку

первой строки в

полях , д лякоторы х созд а н ы комбин ирова н н ы е списки появятсястрелочки, позволяющ ие осу щ ествить вы борзн а чен ий изпред лож ен н ого списка . Э то та кие поля, ка к Об ра щ ение и Н омер договора . При за полн ен ии оста вш их - ся полей та блиц ы Клиент ы вы м ож ете у ка зы ва ть произвольн ы е а д реса , н омера телефон ов и фа м илии.

Всего н у ж н о ввести пятн а д ц а ть за писей, при этом отд ельн ы е код ы мод елей д олж н ы в та блиц е Клиент ы повторятьсян есколько ра зв ра зн ы х за писях (а втомобили, пользу ющ иеся повы ш ен н ы м спросом ), н екоторы е код ы мод елей изта блиц ы М одели н е д олж н ы встретитьсян и ра зу в та бли- ц е Клиент ы , поскольку эти м од ели н е пользу ютсяв д а н н ы й м ом ен т спросом .

С в языв аниет аб лиц

Access позволяет строить реляц ион н ы е ба зы д а н н ы х , отд ельн ы е та б-

лиц ы которы х могу т бы ть связа

н ы

м еж

д у собой. С вязь меж д у

та блиц а м и

опред еляет тип отн ош ен ия меж

д у

их

полям и. Ка к пра вило,

связы ва ют

ключевое поле од н ой та блиц ы с соответству ющ им ем у полем д ру гой та б- лиц ы , которое н а зы ва ют полем вн еш н его ключа .

При н а личии связи м еж д у та блиц а м и Access бу д ет а втом а тически вы бира ть связа н н ы е д а н н ы е изта блиц в за проса х , форм а х и отчета х . В ра с-

см а трива емом примере перед н а м и стоит за д а ча у ста н овить связь м еж

д у

та блиц а м и М одели и Клиент ы . Для вы полн ен ия этой проц ед у ры н у ж

н о

вы полн ить след у ющ ие д ействия.

 

1.За кры ть все откры ты е ра н ее та блиц ы .

2.Вы полн ить ком а н д у С ерв ис/ С хема данных.

3. В окн е С хема данных н еобх од им о вы бра ть опц ию Д об ав ит ь

т аб лицу в мен ю С в язиили кн опку Д об ав ит ьэтого окн а .

4.В откры вш ем сяокн е Д об ав лениет аб лицы прома ркирова ть та б-

лиц у М одели и н а ж а ть кн опку Д об ав ит ь. Прод ела в ту ж е опера- ц ию с та блиц ей Клиент ы , щ елкн у ть н а кн опке Зак рыт ь.

5. Перета щ ить использу ем ое д ля связи ключевое поле Кодмодели

та блиц ы М одели к соответству ющ ем у полю та блиц ы Клиент ы

с

помощ ью мы ш и. Н а экра н е появится д иа логовое окн о С в язи,

в

С У Б Д Microsoft Access

 

51

 

 

 

котором бу д ет

пред лож ен а связь м еж д у

та блиц а м и

М одели и

 

Клиент ы черезполе Кодмодели (д ляобеих та блиц ).

 

6.

У ста н овить тип отн ош ен ий, а ктивизиру я д ляэтого опц ию О б ес-

 

печениецелост ност иданных. Длята блиц М одели и Клиент ы по

 

у м олча н ию бу д ет у ста н овлен о отн ош ен ие типа один – ко – мно-

 

гим. Э та у ста н овка отобра ж

а етсяв поле Т ипот ношения.

7.

Н а ж а ть кн опку

О К , после чего в окн е С в язи созд а н н а ясвязь ме-

 

ж

д у та блиц а ми

М одели и

Клиент ы бу д ет

отобра ж ен а гра фиче-

 

ски.

 

 

 

 

За м еча н ие! Вы полн ен ие пу н кта 7 обеспечива ет проверку

ссы лочн ой

ц елостн ости связи м еж д у обеими

та блиц а ми. Та ка я проверка

позволяет

избеж а ть ряд а ош ибок возн ика ющ их в след у ющ их слу ча ях :

 

 

§

перед вы полн ен ием ком а н д ы С ерв ис/ С хема данных н е бы ли

 

 

за кры ты откры ты е ра н ее та блиц ы ;

 

 

 

§

бы ли д оба влен ы в связа н н у ю та блиц у Клиент ы за писи, д ляко-

 

 

торы х отсу тству ют соответству ющ ие за писи в та блиц е М одели;

 

§

бы ли у д а лен ы в та блиц е М одели за писи с теми код а ми мод е-

 

 

лей, которы е оста лись в за писях та блиц ы Клиент ы ;

 

 

§

бы ли осу щ ествлен ы изм ен ен ия в та блиц е М одели, которы е

 

 

привели к появлен ию «осиротевш их »за писей в связа н н ой та б-

 

 

лиц е Клиент ы .

 

 

 

 

 

П роек т иров аниезапросов

 

 

За просы пред н а зн а чен ы д ля отбора д а н н ы х ,

у д овлетворяющ их за -

д а н н ы м критериям . Резу льта том вы полн ен ияза проса являетсян а борза писей, собра н н ы х в та блиц е, которы й н а зы ва ется Recordset (д ин а мический, времен н ы й н а борд а н н ы х ). В объекте Recordset д опу ска ется д оба влен ие, изм ен ен ие и у д а лен ие за писей. В н ем отобра ж а ютсята кж е за писи, д оба в-

ляемы е,

у д а ляемы е или изм ен яемы е в исх од н ы х та блиц а х . В Access за -

просы д

елятся н а QBE-за просы (за прос по обра зц у ), па ра метры которы х

у ста н а влива ются в окн е кон стру ктора

за просов, и

SQL-за просы (SQL-

стру кту риру ем ы й язы к

за просов), при

созд а н ии которы х примен яются

опера торы и фу н кц ии

язы ка SQL. В Access легко

преобра зова ть QBE-

за просы в SQL-за просы

и н а оборот. В д а н н ом пособии ра ссма трива ются

только за просы QBE.

 

 

 

Длясозд а н ияза просов след у ет откры ть окн о, вы бра в в левой обла с-

ти окн а

теку щ ей ба зы д а н н ы х объект Запрос, при этом откроется н овое

окн о, в котором бу д ет пред ста влен список изд ву х элем ен тов:

§

созд а н ие за проса

в реж им е кон стру ктора ,

§

созд а н ие за проса

с помощ ью м а стера .

С У Б Д Microsoft Access

52

 

Е сли требу ется созд а ть за прос с использова н ием д ру гого

способа

созд а н ияза просов, то, н а х од ясь в окн е теку щ ей ба зы д а н н ы х , н у ж

н о вы -

полн ить след у ющ у ю ком а н д у

В ид / О б ъ ек т ы б азы данных / Запросы.

Вы полн ить щ елчок н а кн опке С оздат ь. Н а экра н е появитсяокн о д иа лога Н ов ый запрос, в котором прилож ен ие пред лож ит вы бра ть д ополн итель-

ны е способы созд а н ияза просов, а им ен н о:

§конст рукт ор – созд а н ие за проса безпомощ и м а стера;

§прост ой за прос–созд а н ие простого за проса н а осн ове вы бра н н ы х полей;

§перекрест ны й за прос– созд а н ие за проса , д а н н ы е в котором им е-

ют

компа ктн ы й форма т, под обн ы й форм а ту пред ста влен ия д а н -

н ы х

в электрон н ы х та блиц а х ;

§повт оряющ иеся за писи – созд а н ие за проса , вы бира ющ его повторяющ иесяза писи изта блиц ы или простого за проса ;

§за писи б ез подч иненны х –созд а н ие за проса , вы бира ющ его изта б- лиц ы за писи, н е связа н н ы е с за писям и изд ру гой та блиц ы .

Ра ссмотрим созд а н ие за просов в реж им е кон стру ктора, д ля этого

след у ет вы бра ть элемен т изсписка Конст рукт ор и н а ж

а ть кн опку О К . В

резу льта те появитсяпу стое окн о кон стру ктора за проса

и д иа логовое окн о

Д об ав лениет аб лицы. Диа логовое окн о Д об ав лениет аб лицы сод ерж ит три вкла д ки Т аб лицы, Запросы и Т аб лицы и Запросы. Н а н их осу щ е-

ствляетсявы борта блиц и за просов, использу емы х при ра зра ботке за проса . При ра зра ботке за просов м ы бу д ем использова ть в ка честве осн овы та бли-

ц ы , поэтом у

след у ет перейти н а вкла д ку Т аб лицы, прома ркирова ть н у ж -

н у ю та блиц у

и н а ж а ть кн опку Д об ав ит ь, за тем вы бра ть след у ющ у ю та б-

лиц у , н а ж а ть кн опку Д об ав ит ьи за тем кн опку Зак рыт ь. В окн е кон стру к- тора за просов появятся н ебольш ие окн а с за головка м и та блиц и списком их полей.

П римечание!

 

 

Вы полн ив кома н д у Запрос / Д об ав ит ьт аб лицу, мож н о сн ова

от-

кры ть окн о д иа лога Д об ав лениет аб лицы и пополн ить список та блиц

ок-

н а кон стру ктора за просов.

 

 

 

Окно конст рукт ора за проса

 

Окн о кон стру ктора за проса ра збито н а д ве ча сти. В верх н ей полови-

н е н а х од ятся окн а та блиц со списка м и полей. Им я ка ж д ой та блиц ы

ото-

бра ж ен о в

строке за головка та кого окн а .

Ка к бы ло ска за н о вы ш е, перед

созд а н ием

за проса н а осн ове н ескольких

та блиц меж д у этим и та блиц а м и

д олж н а бы ть у ста н овлен а связь.

 

 

В н иж

н ей половин е окн а ра спола га етсябла н к за проса , гд е бу д у т ра с-

полож ен ы

полята блиц , н а осн ове которы х бу д ет созд а ва тьсяза прос и за-

д а ва тьсякритерии отбора за писей, сортировка за писей и т. д .

С У Б Д Microsoft Access

53

Ра зра ботка за проса вы полн яетсяв н есколько эта пов.

1.Доба влен ие полей в за прос.

2.У ста н овка критериев отбора , под вед ен ие итогов и т. д .

3.С ортировка за писей.

Доб а вление полей в за прос

Доба вить н у ж н ы е поляв бла н к за проса м ож н о пу тем перета скива н ия их им ен изсписка , н а х од ящ егося в верх н ей ча сти окн а кон стру ктора , в строку бла н ка П оле. Е щ е од ин способ – д войн ой щ елчок н а им ен и поля. Е сли н у ж н о включить в за прос все полята блиц ы , то су щ еству ет, по кра й-

н ей мере, д ва способа .

 

 

 

1.

Вы полн ить д войн ой щ елчок н а строке за головка

та блиц ы

в верх -

 

н ей ча сти

окн а кон стру ктора

за просов (все поля та блиц ы бу д у т

 

вы д елен ы )

и перета щ ить их

в перву ю строку

бла н ка

за проса .

 

Access а втома тически ра зместит ка ж д ое поле та блиц ы в отд ельн ой

 

колон ке.

 

 

 

 

2.

Прома ркирова ть сим вол * в списке полей та блиц ы и перета щ ить

 

его в бла н к за проса . В резу льта те все поля та блиц ы включен ы в

 

за прос, н о в бла н ке за проса появитсятолько за пись И мя т аб лицы.

 

*. При втором способе, если в исх од н ой та блиц е д оба вляютсяили

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

Уда ление полей и т а б лиц из за проса

Дляу д а лен ияполяизбла н ка за проса след у ет ма ркирова ть колон ку , в которой он о н а х од ится, и н а ж а ть кла виш у [Delete] или вы полн ить ком а н д у

Прав к а / Удалит ьст олб цы.

Чтобы у д а лить изза проса та блиц у , прома ркирова ть любое ее поле в верх н ей ча сти окн а кон стру ктора за проса , а за тем н а ж а ть кла виш у [Delete]

или вы полн ить кома н д у П рав к а / Удалит ьст олб цы. Поляу д а лен н ой из за проса та блиц ы , которы е бы ли помещ ен ы в бла н к за проса , у д а ляютсяа в- том а тически.

С озда ние за просов в реж име конст рукт ора

Требу етсясозд а ть след у ющ ие вид ы за просов.

1.

За прос д лявы вод а н а экра н н а зва н ий и х а ра ктеристик пяти са м ы х

 

д орогих а втомобилей.

2.

За прос д лявы вод а н а экра н н а зва н ий и х а ра ктеристик трех са мы х

 

д еш евы х а втомобилей.

3.

За прос н а вы борку д ляполу чен ияин форма ц ии, ка ком у клиен ту ,

 

ка ка ямод ель а втомобилябы ла прод а н а и по ка ком у а д ресу про-

 

ж ива ет д а н н ы й клиен т.

С У

Б Д Microsoft Access

 

54

4.

За прос н а вы борку с использова н ием критериев отбора за писей,

 

сод ерж а щ их

ин форм а ц ию, ка ким клиен та м изгород а Ворон еж а в

 

этом год у бы л прод а н а втом обиль мод ели Corolla CompactGT, при

 

этом за писи в за просе д олж н ы бы ть отсортирова н ы в а лфа витн ом

 

поряд ке по фа милиям .

 

5.

За прос с под вед ен ием

итогов по за писям д ля вы ясн ен ия, ка ка я

 

су м м а бы ла

за тра чен а

фирмой н а пред прод а ж н у ю под готовку а в-

 

томобилей приобретен н ы х фирмой д ляпрод а ж и.

6.

За прос д ляпод вед ен ияитогов по гру ппа м за писей, н а ка ку ю об-

 

щ у ю су м м у

бы ло прод а н о а втомобилей ка ж д ой мод ели в этом го-

д у .

7.За прос с вы числяемы м полем , с помощ ью которого опред елить прод а ж н у ю ц ен у а втомобиля.

8.

За прос с вы числяемы м полем , с помощ ью которого опред елить

 

н ову ю ц ен у а втомобиля, если с за втра ш н его д н я стоимость всех

 

мод елей а втомобилей у величитсян а 20 %.

9.

Перекрестн ы й за прос д ля у поряд очен ияин форм а ц ии в ба зе д а н -

 

н ы х по д ву м или более зн а чен иям гру ппировки, и н а осн ова н ии

 

общ его под мн ож ества

соответству ющ их гру пп сд ела ть вы вод о

 

том , ка ком у клиен ту ,

при поку пке ка кого а втомобиля, бы ла сд е-

 

ла н а и ка ка яскид ка .

 

 

10.

Па ра метрический

за прос, которы й пред ста вляет собой ва риа н т

 

ба зового за проса ,

н а прим ер,

созд а ть па ра м етрический за прос д ля

 

отбора изта блиц ы Клиент ы

фа милий лиц , прож ива ющ их в у ка -

 

за н н ом город е (поле Н а селенны й пункт ) и ку пивш их опред елен -

ну ю м од ель а втомобиля(поле Кодмодели).

11.За просы н а измен ен ие.

11.1.За прос н а созд а н ие та блиц ы . Н а осн ове за проса н а вы борку

(третий за прос изсписка ) построить н ову ю та блиц у с им е-

н ем Клиент – Авт омоб иль.

11.2.За прос н а у д а лен ие, с помощ ью которого изта блиц ы Клиент ы у д а лить три са м ы х ста ры х за писи.

11.3.За прос н а обн овлен ие, с пом ощ ью которого в та блиц е М о-

 

дели измен ить за вод ску ю ц ен у а втомобилей м од ели Corolla

 

LiftbackXL.

12.

За прос н а вы д а чу м од елей а втомобилей, которы е н е пользу ются

 

спросом у поку па телей (н и ра зу н е бы ли ку плен ы ).

13.

За прос н а вы д а чу м од елей ма ш ин , которы е пользу ютсяповы ш ен -

 

н ы м спросом

14.

За прос н а вы борку с использова н ием реж им а П рост ой запрос.

15.

Перекрестн ы й за прос с использова н ием м а стера перекрестн ого

 

за проса .

С У Б Д Microsoft Access

55

П омощ ьприсозданиизапросов !

Для созд а н ия первого за проса н у ж н о вы полн ить след у ющ ие д ействия.

§

В бла н к за проса изта блиц ы М одели вы бра ть

поля М одель и

 

За водска яцена .

 

За водска я цена ,

§

Отсортирова ть за писи по у бы ва н ию по полю

 

у ста н овив в этом поле в строке С орт иров к а зн а чен ие По у бы -

 

ва н ию.

ряд ом со списком Н аб ор значений н а па н е-

§

Щ елкн у ть стрелку

 

ли ин стру мен тов,

чтобы вы бра ть под х од ящ ее количество м а к-

 

сим а льн ы х зн а чен ий.

 

§

С ох ра н ить за прос под имен ем М а ксима льна яцена .

§Перейти в реж им та блиц ы д ляпросмотра за проса .

Вт орой за проссозд а етсяпо обра зц у первого только при сортировке вы бира етсязн а чен ие П о возра ст а нию.

Длясозд а н ияч ет верт ого за проса необ ходимо следующ ее.

§В бла н ке за проса у ста н овить ку рсорв ячейку н а пересечен ии

 

строки Услов ие от б ора и столбц а

М одель и

ввести Corolla

 

CompactGT. Access а втом а тически

за ключа ет

это зн а чен ие в

 

ка вы чки.

 

 

 

 

§

За тем перейти в ячейку н а пересечен ии строки Услов иеот б о-

 

ра и столбц а Н а селенны й пункт и ввести слово Воронеж .

§

Н а кон ец ,

след у ет

за д а ть критерий

д ля поля

Д а т а за ка за :

 

>1.1.2005

в строке Услов ие от б ора. Access

а втом а тически

 

преобра зу ет д а т у

в кра ткий форма т и вста вит перед д а той и за

 

н ей зн а к #.

 

 

 

Для созд а н ия пят ого и

шест ого за просов в бла н к за проса след у ет

д оба вить строку Г руппов ая операция. Ч тобы д оба вить строку Г руппов ая

операция в бла н к за проса , н еобх од им о в реж

им е кон стру ктора вы полн ить

кома н д у В ид/ Г руппов ыеоперации или н а ж

а ть кн опку Г руппов ыеопе-

рации н а па н ели ин стру м ен тов. Он а появитсямеж д у строка м и И мя т аб - лицы иС орт иров к а. Щ елчок в ячейке н а пересечен ии строки Г руппов ые операции и соответству ющ его поля, по котором у под вод ятся итоги, откры ва ет список ра зн ообра зн ы х опера ц ий, которы е могу т вы полн ятьсяпри под вед ен ии итогов. Длясозд а н ияпятого за проса след у ет щ елкн у ть в ячейке н а пересечен ии строки Г руппов ая операция и столбц а П редпрода ж на я подгот овка и в откры вш ем сясписке вы бра ть опера ц ию Sum.

С У Б Д Microsoft Access

56

В шест ом за просе под вод ятсяитоги по ка ж д ой гру ппе:

§Полем д ля гру ппировки бу д ет поле Кодмодели. В ячейке н а пересечен ии столбц а с им ен ем этого поляи строки Г руппов ая операция изсписка фу н кц ий вы бра ть Г руппиров к а

§Поле За водска я цена бу д ет использова ться д ля вы числен ий,

поэтом у в ячейку н а пересечен ии столбц а с имен ем этого поля и строкой Г руппов ая операция поместить изра скры ва ющ егосясписка опера ц ию Sum.

§ Н а кон ец , след у ет за д а ть критерий д ля поля Д а т а за ка за :

>1.1.2005 в строке Услов иеот б ора.

При ра зра ботке седьмого за проса использу ется вы числяемое поле. Дляего созд а н ияслед у ет щ елкн у ть в бла н ке за проса строку П олев пу стом столбц е и ввести вы ра ж ен ие след у ющ его вид а :

П рода ж на яцена :([За водска яцена ] + [П редпрода ж на яподгот овка ] + [Тра нспорт ны е издерж ки])*1,25

Ч тобы отформ а тирова ть вы числяемое поле, след у ет

щ елкн у ть пра-

вой кн опкой мы ш и в соответству ющ ем столбц е бла н ка за

проса и вы пол-

н ить кома н д у С в ойст в а / вкла д ка О б щ ие, щ елкн у ть текстовое поле Ф

ор-

мат поля и вы бра ть Д енеж ный ф ормат .

 

С ох ра н ить за прос под имен ем П рода ж на я цена и перейти в реж

им

та блиц ы д ляего просм отра.

 

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

в этом за просе вы числяем ое поле бу д ет им еть след у ющ ий вид :

 

 

 

Н ова яцена : [За водска яцена ]*1,2

 

С ох ра н ить этот за прос под имен ем Н ова яцена .

 

Для созд а н ия девят ого перекрест ного за проса н у ж н о вы полн ить

след у ющ ие д ействия.

 

§

Н а х од ясь в реж им е кон стру ктора за просов, вы полн ить ком а н д у

 

Запрос/ П ерек рест ный . Access отобра зит в бла н ке за проса стро-

 

ки Г руппов ая операция и П ерек рест ная т аб лица.

 

§

Включить в бла н к за проса поле М одель изта блиц ы М одели и поля

 

Ф а милияи С кидка изта блиц ы Клиент ы .

 

§

Ч тобы зн а чен ияполяФ а милияпоявились в за головка х строк, сле-

 

д у ет вы полн ить щ елчок н а строке П ерек рест ная т аб лица и вы -

 

бра ть в списке строку Заголов к ист рок . В строке Г руппов ая опе-

 

рация д ляэтого поляд олж н а сох ра н итьсяста н д а ртн а яу ста н овка

 

Группировка .

 

§

Ч тобы

зн а чен ия поля М одель появились в за головка х столбц ов,

 

след у ет

вы полн ить щ елчок н а строке П ерек рест ная т аб лица и

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]