nov06114
.pdfС У Б Д 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 отобра зит в бла н ке за проса стро- |
||
|
ки Г руппов ая операция и П ерек рест ная т аб лица. |
|
|
§ |
Включить в бла н к за проса поле М одель изта блиц ы М одели и поля |
||
|
Ф а милияи С кидка изта блиц ы Клиент ы . |
|
|
§ |
Ч тобы зн а чен ияполяФ а милияпоявились в за головка х строк, сле- |
||
|
д у ет вы полн ить щ елчок н а строке П ерек рест ная т аб лица и вы - |
||
|
бра ть в списке строку Заголов к ист рок . В строке Г руппов ая опе- |
||
|
рация д ляэтого поляд олж н а сох ра н итьсяста н д а ртн а яу ста н овка |
||
|
Группировка . |
|
|
§ |
Ч тобы |
зн а чен ия поля М одель появились в за головка х столбц ов, |
|
|
след у ет |
вы полн ить щ елчок н а строке П ерек рест ная т аб лица и |