ප්‍රවේශය තුළ විමසුම් තෝරන්න. Microsoft Access හි විමසුම් නිර්මාණය කිරීම

විෂය: අන්තර් වගු සම්බන්ධතා ඇති කිරීම. පරාමිතියක් සහ අවසාන විමසුමක් සහිත තේරීම් විමසුමක් නිර්මාණය කිරීම.

පෙර රසායනාගාරයේ සාදන ලද දත්ත සමුදාය විවෘත කරන්න TF හි පීඨාධිපති කාර්යාලය .

අන්තර් වගු සම්බන්ධතා ඇති කිරීම

දත්ත සමුදා කවුළුවේ වස්තුවක් තෝරන්න මේස . බොත්තම මත ක්ලික් කරන්න" යෝජනා ක්රමය දත්ත "මෙවලම් තීරුව මත හෝ විධානය ක්රියාත්මක කරන්න" සේවය »  « යෝජනා ක්රමය දත්ත "විධාන මෙනුව භාවිතයෙන්. තිරය ​​මත කවුළුවක් දිස්වනු ඇත: යෝජනා ක්රමය දත්ත "සහ කවුළුව" ඊට අමතරව මේස "(රූපය 18).

සහල්. 18. දත්ත යෝජනා ක්‍රම සංවාද කොටුව සහ මේස සංවාද කොටුව එක් කරන්න

කවුළුව තුළ " ඊට අමතරව මේස "ටැබ් එක මත" මේස » සියලුම දත්ත සමුදා වගු ලැයිස්තුගත කරයි. වගු අතර සම්බන්ධතා ඇති කිරීම සඳහා, ඔබ ඒවා "" වෙතින් ගෙන යා යුතුය. ඊට අමතරව මේස "කවුළුවෙන් පිටත" යෝජනා ක්රමය දත්ත " වගුවක් මාරු කිරීම සඳහා, මූසික ක්ලික් කිරීමකින් එය තෝරා බොත්තම මත ක්ලික් කරන්න " එකතු කරන්න " අවශ්‍ය වගු මාරු කිරීමෙන් පසු, කවුළුව වසන්න " ඊට අමතරව මේස ».

සියලුම වගු කවුළුව වෙත ගෙන යන්න " යෝජනා ක්රමය දත්ත " සියලුම පෙළ දෘශ්‍යමාන වන පරිදි වගු කවුළු ප්‍රමාණය වෙනස් කරන්න (රූපය 19).

වගු අතර සම්බන්ධතාවයක් ඇති කිරීම සඳහා සිසු සහ ශ්රේණිගත කිරීම් අනුකූලව දත්ත යෝජනා ක්රමය ඔබ මූසික කර්සරය ක්ෂේත්‍රයට ගෙන යා යුතුය ශිෂ්ය කේතය මේසය තුළ සිසු සහ මූසික බොත්තම එබීමෙන්, මෙම ක්ෂේත්රය ක්ෂේත්රයට ඇද දමන්න ශිෂ්ය කේතය මේසය තුළ ශ්රේණිගත කිරීම් , ඉන්පසු මූසික බොත්තම නිදහස් කරන්න. ජනේලය " වෙනස් කරන්න සම්බන්ධතා "(රූපය 20).

දේපල පරීක්ෂා කරන්න" ආරක්ෂක අඛණ්ඩතාව දත්ත "එය මත ක්ලික් කිරීමෙන්. ගුණාංගවල පිරික්සුම් කොටු තෝරන්න " කඳුරැල්ල යාවත්කාලීන සම්බන්ධයි ක්ෂේත්ර " සහ " කඳුරැල්ල මකාදැමීම සම්බන්ධයි ක්ෂේත්ර " මෙය ඔබට වගුවේ පමණක් වාර්තා සංස්කරණය කිරීමට ඉඩ සලසයි සිසු , සහ මේසය තුළ ශ්රේණිගත කිරීම් සම්බන්ධිත වාර්තා මත මෙම ක්‍රියා ස්වයංක්‍රීයව සිදු කෙරේ.

සම්බන්ධතාවයක් නිර්මාණය කිරීමට, බොත්තම මත ක්ලික් කරන්න " නිර්මාණය කරන්න ».

සහල්. 19. දත්ත සමුදා දත්ත සැලැස්මේ පෙනුම " TF හි පීඨාධිපති කාර්යාලය»සම්බන්ධතා ඇති කිරීමට පෙර

සහල්. 20. වගු ක්ෂේත්ර අතර සම්බන්ධතා පරාමිතීන් නියම කිරීම සඳහා සංවාද කොටුව

ඒ හා සමානව අනුව දත්ත යෝජනා ක්රමය ඉතිරි වගු අතර සම්බන්ධතා නිර්මාණය කර ඇත (රූපය 21).

සහල්. 21. දත්ත සමුදා දත්ත යෝජනා ක්රමය " TF හි පීඨාධිපති කාර්යාලය»

දත්ත රූප සටහන් කවුළුව වැසීමේදී පිළිතුරු දෙන්න ඔව් පිරිසැලසුම සුරැකීම පිළිබඳ ප්රශ්නයට.

දත්ත සමුදා වගු අතර සාදන ලද සම්බන්ධතා වෙනස් කළ හැකිය.

සම්බන්ධතා වෙනස් කිරීමට ඔබ කවුළුව ඇමතීමට අවශ්යයි " යෝජනා ක්රමය දත්ත " මෙයින් පසු, මූසික කර්සරය වෙනස් කළ යුතු සම්බන්ධතාවය මත තබා දකුණු-ක්ලික් කරන්න. සන්දර්භය මෙනුවක් දිස්වනු ඇත (රූපය 22):

සහල්. 22. සන්නිවේදන සන්දර්භය මෙනුව

ඔබ විධානය තෝරන්නේ නම් " මකන්න ", පසුව තහවුරු කිරීමෙන් පසු සම්බන්ධතාවය මකා දැමෙනු ඇත. ඔබට සම්බන්ධතාවය වෙනස් කිරීමට අවශ්‍ය නම්, විධානය තෝරන්න " වෙනස් කරන්න සම්බන්ධතාවය " ඊට පසු, දිස්වන කවුළුවෙහි " වෙනස් කරන්න සම්බන්ධතා " (එහි මුදුනේ) ඔබට සම්බන්ධ කිරීමට අවශ්‍ය වගු වල ක්ෂේත්‍ර තෝරා බොත්තම මත ක්ලික් කරන්න" නිර්මාණය කරන්න ».

ඉල්ලීම්

වගු එකකින් හෝ වැඩි ගණනකින් දත්ත තේරීමට හෝ සෙවීමට විමසුම් භාවිතා කරයි. බහු වගු වලින් දත්ත බැලීමට, විශ්ලේෂණය කිරීමට සහ වෙනස් කිරීමට ඔබට විමසුම් භාවිතා කළ හැක. ඒවා පෝරම සහ වාර්තා සඳහා දත්ත මූලාශ්‍රයක් ලෙස ද භාවිතා වේ. විමසුම් ඔබට එකතුව ගණනය කිරීමට සහ ඒවා සංයුක්ත ආකෘතියකින් ප්‍රදර්ශනය කිරීමට මෙන්ම වාර්තා කණ්ඩායම් මත ගණනය කිරීම් සිදු කිරීමට ඉඩ සලසයි.

අපි ප්‍රකාරයේදී ඉල්ලීම් සංවර්ධනය කරන්නෙමු නිර්මාණකරු .

තුල ප්රවේශ ඔබට පහත ආකාරයේ විමසුම් සෑදිය හැක:

    ආදර්ශ ඉල්ලීම . මෙය වඩාත් බහුලව භාවිතා වන ඉල්ලීම් වර්ගයයි. මෙම ආකාරයේ විමසුම් වගු එකකින් හෝ කිහිපයකින් දත්ත ලබා දී එය වගුවක් ලෙස පෙන්වයි. තෝරාගත් විමසුම් වාර්තා සමූහගත කිරීමට සහ එකතු කිරීම්, සාමාන්‍ය ගණන්, වාර්තා ගණන් කිරීමට සහ වෙනත් වර්ගවල එකතුව සොයා ගැනීමට ද භාවිතා කළ හැක. තේරීමේ කොන්දේසි වෙනස් කිරීමට, ඔබ ඉල්ලීම වෙනස් කළ යුතුය.

    පරාමිතීන් සමඟ ඉල්ලීම . මෙය ක්‍රියාත්මක වූ විට, ඔබට ක්ෂේත්‍රයකට ඇතුළු කිරීමට අවශ්‍ය දත්ත හෝ අගය ඇතුළත් කිරීමට ඔබෙන් පොළඹවන එහිම සංවාද කොටුව පෙන්වයි. ඉල්ලීම කරන සෑම අවස්ථාවකම මෙම දත්ත හෝ අගය වෙනස් විය හැක.

    හරස් ඉල්ලීම . ඒවායේ විශ්ලේෂණයට පහසුකම් සපයන ව්‍යුහයක ගණනය කිරීම් සහ දත්ත ඉදිරිපත් කිරීම සඳහා භාවිතා වේ. හරස්කඩ විමසුමක් එකතුව, සාමාන්‍යය, අගයන් ගණන ගණනය කරයි, නැතහොත් වෙනත් සංඛ්‍යානමය ගණනය කිරීම් සිදු කරයි, ඉන්පසු දත්ත කට්ටල දෙකක් හරහා වගුවක ප්‍රතිඵල කාණ්ඩ කරයි, එකක් තීරු ශීර්ෂයන් සහ අනෙක පේළි ශීර්ෂයන් අර්ථ දක්වයි.

    ඉල්ලීම වෙනස් කරන්න . මෙය එක් මෙහෙයුමකදී වාර්තා කිහිපයක් වෙනස් කරන හෝ චලනය කරන විමසුමකි. වෙනස් කිරීමේ ඉල්ලීම් වර්ග හතරක් ඇත:

1. ඇතුළත් කිරීමක් මකා දැමීමට. මෙම විමසුම වගු එකකින් හෝ වැඩි ගණනකින් වාර්තා සමූහයක් මකා දමයි.

2. වාර්තාව යාවත්කාලීන කිරීමට. වගු එකක් හෝ කිහිපයක් තුළ වාර්තා සමූහයකට පොදු වෙනස්කම් සිදු කරයි. වගු වල දත්ත වෙනස් කිරීමට ඔබට ඉඩ සලසයි.

3. වාර්තා එකතු කිරීමට. වගු එකක හෝ කිහිපයක සිට වගු එකක හෝ කිහිපයක අවසානය දක්වා වාර්තා සමූහයක් එක් කරයි.

4. මේසයක් සෑදීමට. වගු එකකින් හෝ වැඩි ගණනකින් දත්ත සම්පූර්ණයෙන් හෝ කොටසකින් නව වගුවක් සාදයි.

    ඉල්ලීම් SQL . භාෂා උපදෙස් භාවිතයෙන් නිර්මාණය කර ඇත SQL , භාවිතා වේ ඩී.බී .

MS Access 2003 හි පරාමිතික විමසුමක් සාදා එම විමසුමට ඇතැම් ආකෘති මූලද්‍රව්‍යවල අගයන් ලබා දීමටත්, ඊට අනුරූප ප්‍රතිඵල කට්ටලය ලබාගෙන ඒවා සමඟ මූලික ගණනය කිරීම් කිහිපයක් කිරීමටත් මම කැමතියි. පෝරම මූලද්‍රව්‍ය සමඟ පුරවන්නට විමසුම් පරාමිති ලබා ගන්නේ කෙසේද යන්න මම කෙටියෙන් ඔබට ගෙන යන්නෙමි. මට VBA භාවිතා කිරීමට අවශ්‍ය නම්, එය හොඳයි.

පිළිතුරු 5 ක්

පෝරමයක පාලන සඳහා යොමු කිරීම් ප්‍රවේශ විමසුම්වල සෘජුවම භාවිතා කළ හැක, නමුත් ඒවා පරාමිති ලෙස අර්ථ දැක්වීම වැදගත් වේ (එසේ නොමැති නම් ප්‍රතිඵල නවතම අනුවාදයන්එය වරක් විශ්වාසදායක නම් ප්‍රවේශය අනපේක්ෂිත විය හැකිය).

උදාහරණයක් ලෙස, ඔබට MyForm හි LastName පාලනය මගින් විමසුමක් පෙරීමට අවශ්‍ය නම්, ඔබ මෙය නිර්ණායකය ලෙස භාවිතා කරනු ඇත:

LastName = Forms!MyForm!LastName

පරාමිති [!MyForm!] පෙළ (255); tblCustomers තෝරන්න.* tblCustomers.LastName=!

කෙසේ වෙතත්, මෙම කාර්යය සඳහා ඔබට ගබඩා කළ විමසුමක් අවශ්‍ය වන්නේ මන්දැයි මම විමසීමට කැමැත්තෙමි. ප්රතිඵල සමඟ ඔබ කරන්නේ කුමක්ද? ඒවා පෝරමයක හෝ වාර්තාවකින් පෙන්වන්නද? මෙය එසේ නම්, ඔබට මෙය පෝරමය/වාර්තා වාර්තා මූලාශ්‍රයෙන් කළ හැකි අතර සුරකින ලද විමසුම පරාමිති සමඟ නොවෙනස්ව තැබිය හැකි අතර එමඟින් පරාමිති පුරවා ගැනීමට ප්‍රේරකයක් නොපෙන්වා වෙනත් සන්දර්භයන්හිදී එය භාවිතා කළ හැක.

අනෙක් අතට, ඔබ කේතයෙන් යමක් කරන්නේ නම්, පියාසර කරන විට SQL ලියන්න සහ WHERE වගන්තිය සෑදීමට පෝරම පාලනයේ වචනාර්ථ අගය භාවිතා කරන්න.

මෙන්න කෝඩ් ස්නිපට් එකක්. txtHospital පරාමිතිය භාවිතයෙන් වගුව යාවත්කාලීන කරයි:

සකසන්න db = CurrentDb සකසන්න qdf = db.QueryDefs("AddHospital") qdf.Parameters!txtHospital = Trim(Me.HospName) qdf.ReturnsRecords = False qdf.Executed inReturnsRecords =Records

මෙන්න උදාහරණයක් SQL:

පරාමිති txtHospital Text(255); tbl රෝහල්වලට ඇතුල් කරන්න() අගයන්()

මෙම ගැටළුව මඟහරවා ගැනීමට සාම්ප්රදායික ක්රම තුනක් තිබේ:

  1. පරාමිතිය අගයකට සකසන්න එවිට විමසුම ධාවනය කරන විට අගයක් සඳහා පරිශීලකයාගෙන් විමසනු ඇත.
  2. පෝරමයේ සබැඳි ක්ෂේත්‍රය (සමහරවිට සඟවා තිබිය හැක)
  3. පියාසර කිරීමේදී විමසුම සාදන්න සහ පරාමිති භාවිතා නොකරන්න.

මම හිතන්නේ ඔබට [?රටේ ISO කේතය ඇතුළු කරන්න] වැනි දෙයක් හෝ ඔබේ පෝරමයේ ක්ෂේත්‍ර වෙත සබැඳි ඇතුළත් කිරීමට සිදු වීම මට වැරදියි: !! .

මෙයින් අදහස් කරන්නේ විවිධ ක්ෂේත්‍ර දත්ත සපයන නිසා අපට එකම විමසුම එක තැනකට වඩා නැවත භාවිතා කළ නොහැකි බවයි, නැතහොත් විමසුම ක්‍රියාත්මක කිරීමේදී දත්ත ඇතුළත් කිරීම ව්‍යාකූල නොකරන පරිශීලකයා මත අපට විශ්වාසය තැබිය යුතු බවයි. මට මතක ඇති පරිදි, පරිශීලකයා ඇතුළත් කළ පරාමිතිය සමඟ එකම අගය එක් වරකට වඩා භාවිතා කිරීම අපහසු විය හැකිය.

සාමාන්‍යයෙන් මම අවසාන විකල්පය තෝරාගෙන, පියාසර කිරීමේදී විමසුම සාදන්න, සහ අවශ්‍ය පරිදි විමසුම් වස්තුව යාවත්කාලීන කරන්නෙමි. කෙසේ වෙතත්, මෙය සාමාන්‍ය SQL එන්නත් ප්‍රහාරයකි (අහම්බෙන් හෝ හිතාමතාම මගේ පරිශීලකයින් දැන ගැනීම) සහ එය අසභ්‍ය වේ.

"Ed. ආරම්භය - උදාහරණය සම්පූර්ණ කිරීම සඳහා dim qryStartDate දිනය dim qryEndDate ලෙස දිනය qryStartDate = #2001-01-01# qryEndDate = #2010-01-01# "Ed. අවසන් "QUOTEING "stallion": VBA හි විමසුමකට පරාමිති ලබා දීම ඇත්තෙන්ම ඉතා සරල ය: "පළමුව අපි" සමහර විචල්‍ය සකසමු: Dim qdf Querydef ලෙස Dim rst Recordset ලෙස "ඉන්පසු අපි" විමසුම විවෘත කරන්නෙමු: qdf සකසන්න = CurrentDB.QueryDefs(qryname) "දැන් අපි" පරාමිති විකල්පය භාවිතයෙන් විමසුමට අගයන් පවරමු: qdf.Parameters(0) = qryStartDate qdf.Parameters(1) = qryEndDate "දැන් අපි" විමසුමට පරිවර්තනය කරන්නෙමු. රෙකෝඩ්සෙට් කර එය ධාවනය කරන්න Set rst = qdf.OpenRecordset "රෙකෝඩ්සෙට් එකේ යම් කේතයක් ධාවනය කරන්න "සියලු වස්තු වසා දමන්න

(මම මෙය මා විසින්ම පරීක්‍ෂා කර නැත, මම මගේ ගමන් බිමන් වලදී එකතු කරගත් දෙයක් පමණි, මන්ද මට ඉඳහිට මෙය කිරීමට අවශ්‍ය වූ නමුත් මගේ කලින් සඳහන් කළ ක්ලජ් එකක් භාවිතා කර අවසන්)

edit අන්තිමට මට මේක පාවිච්චි කරන්න හේතුවක් තිබුනා. මෙන්න නියම කේතය.

"... Dim qdf ලෙස DAO.QueryDef Dim prmOne ලෙස DAO.පරාමිතිය Dim prmTwo ලෙස DAO.පරාමිතිය Dim rst ලෙස වාර්තා කට්ටලයක් ලෙස "... "විමසුම විවෘත කරන්න: qdf = db.QueryDefs("my_two_param_query ලෙස හැඳින්වේ") " param_one සහ "param_two "ඔබේ DAP. පරාමිති සකසන්න prmOne = qdf.Parameters! param_one සකසන්න prmTwo = qdf.Parameters!param_two "පරාමිතිවල අගයන් prmOne = 1 prmTwo = 1 prmTwo = 2 Set පරාමිතිවල අගයන් සකසන්න. (dbOpenDynaset , _ dbSeeChanges) "... වාර්තා කට්ටලය සාමාන්‍ය ලෙස සලකන්න "ඔබේ ස්වයං පසු ඔබ පිරිසිදු කිරීමට වග බලා ගන්න rst = කිසිවක් සකසා නැත prmOne = කිසිවක් සකසා නැත prmTwo = කිසිවක් සකසා නැත qdf = කිසිවක් නැත

DoCmd.SetParameter "frontMthOffset", -3 DoCmd.SetParameter "endMthOffset", -2 DoCmd.OpenQuery "QryShowDifference_ValuesChangedBetweenSELECTEDMonths"

කොහෙද SQL විමසුමප්‍රවේශයට ඇත්ත වශයෙන්ම SQL ඇතුළත් වේ. උදාහරණ වශයෙන්

"dateoffset තැන ඇති mytable වෙතින් blah තෝරන්න."

හැම දෙයක්ම වැඩ කරනවා!

අපි උදාහරණයක් ගනිමු. පරාමිතික ඉල්ලීම මේ ආකාරයෙන් පෙනේ:

Tbl_Country තෝරන්න.* Tbl_Country WHERE id_Country = _ [?රටේ ISO කේතය ඇතුළු කරන්න]

සහ ඔබට පාලන සහ එහි සමහර දත්ත ඇති පෝරමයකින් මෙම අගය ([? ඇතුල් කරන්න... රට] එකක්) ලබා ගැනීමට ඔබ කැමති වනු ඇත. හොඳයි ... එය හැකි විය හැක, නමුත් එය කේතයේ යම් සාමාන්යකරණයක් අවශ්ය වේ.

id_Country අගය දරන පාලනය සඳහා fid_Country වැනි පෝරම පාලන සඳහා යම් තර්කයක් පැවරීම එක් විසඳුමක් වනු ඇත. එවිට ඔබේ විමසුම තන්තුවක් ලෙස නිරූපණය කළ හැක:

Qr = "Tbl_Country තෝරන්න.* Tbl_Country WHERE id_Country = "

ඔබ ඉල්ලූ සියලුම දත්ත පෝරමයට ඇතුළත් කළ පසු, "ඉල්ලීම" බොත්තම ක්ලික් කරන්න. තර්කය සියලු පාලනයන් හරහා ගොස් ඉල්ලීමේ තිබේදැයි පරීක්ෂා කරයි, අවසානයේ පරාමිතිය පාලන අගය සමඟ ප්‍රතිස්ථාපනය කරයි:

Me.controls හි එක් එක් ctl සඳහා Ctl ලෙස අඳුරු කරන්න. instr(qr,"[" & ctl.name & "]") > 0 එවිට qr = replace(qr,"[" & ctl.name & "]",ctl .අගය) ඊලග නම් අවසන් i

මෙම අවස්ථාවෙහිදී, ඔබට සම්පූර්ණයෙන්ම යාවත්කාලීන කරන ලද විමසුමක් ඇත, එහි පරාමිතීන් සැබෑ දත්ත සමඟ ප්රතිස්ථාපනය වේ. fid_country වර්ගය මත පදනම්ව (තන්තුව, GUID, දිනය, ආදිය) ඔබට අමතර එකතු කිරීමට අවශ්‍ය විය හැකිය ද්විත්ව උපුටා දැක්වීම්නැතහොත් අවසාන ඉල්ලීම ලබා ගැනීමට නොවේ:

Qr = "Tbl_Country තෝරන්න.* Tbl_Country WHERE id_Country = ""GB""" වෙතින්

මෙය ඔබට වාර්තා කට්ටලයක් විවෘත කිරීමට භාවිතා කළ හැකි සම්පුර්ණ ප්‍රවේශ-අනුකූල විමසුමකි:

rsQuery = currentDb.openRecordset(qr) සකසන්න

මම හිතන්නේ ඔයා මෙතනින් ඉවරයි.

ප්‍රවේශ යෙදුම් සංවර්ධනය කිරීම ඔබේ ඉලක්කය වන විට මෙම මාතෘකාව ඉතා වැදගත් වේ. ඔබ පරිශීලකයින්ට පිරිනැමිය යුතුය සම්මත මාර්ගයඔවුන්ගෙන් දත්ත ඉල්ලන්න GUIවිමසුම් ධාවනය සඳහා පමණක් නොව, අඛණ්ඩ පෝරම පෙරීමට (Excel "autofilter" විකල්පය සමඟ කරන ආකාරයටම) සහ වාර්තා විකල්ප කළමනාකරණය කිරීම සඳහා ද වේ. වාසනාව!

විෂය: අන්තර් වගු සම්බන්ධතා ඇති කිරීම. පරාමිතියක් සහ අවසාන විමසුමක් සහිත තේරීම් විමසුමක් නිර්මාණය කිරීම.

පෙර රසායනාගාරයේ සාදන ලද දත්ත සමුදාය විවෘත කරන්න TF හි පීඨාධිපති කාර්යාලය .

අන්තර් වගු සම්බන්ධතා ඇති කිරීම

දත්ත සමුදා කවුළුවේ වස්තුවක් තෝරන්න මේස . බොත්තම මත ක්ලික් කරන්න" යෝජනා ක්රමය දත්ත "මෙවලම් තීරුව මත හෝ විධානය ක්රියාත්මක කරන්න" සේවය »  « යෝජනා ක්රමය දත්ත "විධාන මෙනුව භාවිතයෙන්. තිරය ​​මත කවුළුවක් දිස්වනු ඇත: යෝජනා ක්රමය දත්ත "සහ කවුළුව" ඊට අමතරව මේස "(රූපය 18).

සහල්. 18. දත්ත යෝජනා ක්‍රම සංවාද කොටුව සහ මේස සංවාද කොටුව එක් කරන්න

කවුළුව තුළ " ඊට අමතරව මේස "ටැබ් එක මත" මේස » සියලුම දත්ත සමුදා වගු ලැයිස්තුගත කරයි. වගු අතර සම්බන්ධතා ඇති කිරීම සඳහා, ඔබ ඒවා "" වෙතින් ගෙන යා යුතුය. ඊට අමතරව මේස "කවුළුවෙන් පිටත" යෝජනා ක්රමය දත්ත " වගුවක් මාරු කිරීම සඳහා, මූසික ක්ලික් කිරීමකින් එය තෝරා බොත්තම මත ක්ලික් කරන්න " එකතු කරන්න " අවශ්‍ය වගු මාරු කිරීමෙන් පසු, කවුළුව වසන්න " ඊට අමතරව මේස ».

සියලුම වගු කවුළුව වෙත ගෙන යන්න " යෝජනා ක්රමය දත්ත " සියලුම පෙළ දෘශ්‍යමාන වන පරිදි වගු කවුළු ප්‍රමාණය වෙනස් කරන්න (රූපය 19).

වගු අතර සම්බන්ධතාවයක් ඇති කිරීම සඳහා සිසු සහ ශ්රේණිගත කිරීම් අනුකූලව දත්ත යෝජනා ක්රමය ඔබ මූසික කර්සරය ක්ෂේත්‍රයට ගෙන යා යුතුය ශිෂ්ය කේතය මේසය තුළ සිසු සහ මූසික බොත්තම එබීමෙන්, මෙම ක්ෂේත්රය ක්ෂේත්රයට ඇද දමන්න ශිෂ්ය කේතය මේසය තුළ ශ්රේණිගත කිරීම් , ඉන්පසු මූසික බොත්තම නිදහස් කරන්න. ජනේලය " වෙනස් කරන්න සම්බන්ධතා "(රූපය 20).

දේපල පරීක්ෂා කරන්න" ආරක්ෂක අඛණ්ඩතාව දත්ත "එය මත ක්ලික් කිරීමෙන්. ගුණාංගවල පිරික්සුම් කොටු තෝරන්න " කඳුරැල්ල යාවත්කාලීන සම්බන්ධයි ක්ෂේත්ර " සහ " කඳුරැල්ල මකාදැමීම සම්බන්ධයි ක්ෂේත්ර " මෙය ඔබට වගුවේ පමණක් වාර්තා සංස්කරණය කිරීමට ඉඩ සලසයි සිසු , සහ මේසය තුළ ශ්රේණිගත කිරීම් සම්බන්ධිත වාර්තා මත මෙම ක්‍රියා ස්වයංක්‍රීයව සිදු කෙරේ.

සම්බන්ධතාවයක් නිර්මාණය කිරීමට, බොත්තම මත ක්ලික් කරන්න " නිර්මාණය කරන්න ».

සහල්. 19. දත්ත සමුදා දත්ත සැලැස්මේ පෙනුම " TF හි පීඨාධිපති කාර්යාලය»සම්බන්ධතා ඇති කිරීමට පෙර

සහල්. 20. වගු ක්ෂේත්ර අතර සම්බන්ධතා පරාමිතීන් නියම කිරීම සඳහා සංවාද කොටුව

ඒ හා සමානව අනුව දත්ත යෝජනා ක්රමය ඉතිරි වගු අතර සම්බන්ධතා නිර්මාණය කර ඇත (රූපය 21).

සහල්. 21. දත්ත සමුදා දත්ත යෝජනා ක්රමය " TF හි පීඨාධිපති කාර්යාලය»

දත්ත රූප සටහන් කවුළුව වැසීමේදී පිළිතුරු දෙන්න ඔව් පිරිසැලසුම සුරැකීම පිළිබඳ ප්රශ්නයට.

දත්ත සමුදා වගු අතර සාදන ලද සම්බන්ධතා වෙනස් කළ හැකිය.

සම්බන්ධතා වෙනස් කිරීමට ඔබ කවුළුව ඇමතීමට අවශ්යයි " යෝජනා ක්රමය දත්ත " මෙයින් පසු, මූසික කර්සරය වෙනස් කළ යුතු සම්බන්ධතාවය මත තබා දකුණු-ක්ලික් කරන්න. සන්දර්භය මෙනුවක් දිස්වනු ඇත (රූපය 22):

සහල්. 22. සන්නිවේදන සන්දර්භය මෙනුව

ඔබ විධානය තෝරන්නේ නම් " මකන්න ", පසුව තහවුරු කිරීමෙන් පසු සම්බන්ධතාවය මකා දැමෙනු ඇත. ඔබට සම්බන්ධතාවය වෙනස් කිරීමට අවශ්‍ය නම්, විධානය තෝරන්න " වෙනස් කරන්න සම්බන්ධතාවය " ඊට පසු, දිස්වන කවුළුවෙහි " වෙනස් කරන්න සම්බන්ධතා " (එහි මුදුනේ) ඔබට සම්බන්ධ කිරීමට අවශ්‍ය වගු වල ක්ෂේත්‍ර තෝරා බොත්තම මත ක්ලික් කරන්න" නිර්මාණය කරන්න ».

ඉල්ලීම්

වගු එකකින් හෝ වැඩි ගණනකින් දත්ත තේරීමට හෝ සෙවීමට විමසුම් භාවිතා කරයි. බහු වගු වලින් දත්ත බැලීමට, විශ්ලේෂණය කිරීමට සහ වෙනස් කිරීමට ඔබට විමසුම් භාවිතා කළ හැක. ඒවා පෝරම සහ වාර්තා සඳහා දත්ත මූලාශ්‍රයක් ලෙස ද භාවිතා වේ. විමසුම් ඔබට එකතුව ගණනය කිරීමට සහ ඒවා සංයුක්ත ආකෘතියකින් ප්‍රදර්ශනය කිරීමට මෙන්ම වාර්තා කණ්ඩායම් මත ගණනය කිරීම් සිදු කිරීමට ඉඩ සලසයි.

අපි ප්‍රකාරයේදී ඉල්ලීම් සංවර්ධනය කරන්නෙමු නිර්මාණකරු .

තුල ප්රවේශ ඔබට පහත ආකාරයේ විමසුම් සෑදිය හැක:

    ආදර්ශ ඉල්ලීම . මෙය වඩාත් බහුලව භාවිතා වන ඉල්ලීම් වර්ගයයි. මෙම ආකාරයේ විමසුම් වගු එකකින් හෝ කිහිපයකින් දත්ත ලබා දී එය වගුවක් ලෙස පෙන්වයි. තෝරාගත් විමසුම් වාර්තා සමූහගත කිරීමට සහ එකතු කිරීම්, සාමාන්‍ය ගණන්, වාර්තා ගණන් කිරීමට සහ වෙනත් වර්ගවල එකතුව සොයා ගැනීමට ද භාවිතා කළ හැක. තේරීමේ කොන්දේසි වෙනස් කිරීමට, ඔබ ඉල්ලීම වෙනස් කළ යුතුය.

    පරාමිතීන් සමඟ ඉල්ලීම . මෙය ක්‍රියාත්මක වූ විට, ඔබට ක්ෂේත්‍රයකට ඇතුළු කිරීමට අවශ්‍ය දත්ත හෝ අගය ඇතුළත් කිරීමට ඔබෙන් පොළඹවන එහිම සංවාද කොටුව පෙන්වයි. ඉල්ලීම කරන සෑම අවස්ථාවකම මෙම දත්ත හෝ අගය වෙනස් විය හැක.

    හරස් ඉල්ලීම . ඒවායේ විශ්ලේෂණයට පහසුකම් සපයන ව්‍යුහයක ගණනය කිරීම් සහ දත්ත ඉදිරිපත් කිරීම සඳහා භාවිතා වේ. හරස්කඩ විමසුමක් එකතුව, සාමාන්‍යය, අගයන් ගණන ගණනය කරයි, නැතහොත් වෙනත් සංඛ්‍යානමය ගණනය කිරීම් සිදු කරයි, ඉන්පසු දත්ත කට්ටල දෙකක් හරහා වගුවක ප්‍රතිඵල කාණ්ඩ කරයි, එකක් තීරු ශීර්ෂයන් සහ අනෙක පේළි ශීර්ෂයන් අර්ථ දක්වයි.

    ඉල්ලීම වෙනස් කරන්න . මෙය එක් මෙහෙයුමකදී වාර්තා කිහිපයක් වෙනස් කරන හෝ චලනය කරන විමසුමකි. වෙනස් කිරීමේ ඉල්ලීම් වර්ග හතරක් ඇත:

1. ඇතුළත් කිරීමක් මකා දැමීමට. මෙම විමසුම වගු එකකින් හෝ වැඩි ගණනකින් වාර්තා සමූහයක් මකා දමයි.

2. වාර්තාව යාවත්කාලීන කිරීමට. වගු එකක් හෝ කිහිපයක් තුළ වාර්තා සමූහයකට පොදු වෙනස්කම් සිදු කරයි. වගු වල දත්ත වෙනස් කිරීමට ඔබට ඉඩ සලසයි.

3. වාර්තා එකතු කිරීමට. වගු එකක හෝ කිහිපයක සිට වගු එකක හෝ කිහිපයක අවසානය දක්වා වාර්තා සමූහයක් එක් කරයි.

4. මේසයක් සෑදීමට. වගු එකකින් හෝ වැඩි ගණනකින් දත්ත සම්පූර්ණයෙන් හෝ කොටසකින් නව වගුවක් සාදයි.

    ඉල්ලීම් SQL . භාෂා උපදෙස් භාවිතයෙන් නිර්මාණය කර ඇත SQL , භාවිතා වේ ඩී.බී .

අද අපි − වැනි යෙදුමක් බැලීමට පටන් ගනිමු Microsoft Access 2003 , තමන්ගේම දත්ත සමුදායන් නිර්මාණය කළ හැකි ( mdb ආකෘතිය), මෙන්ම දැනට පවතින MS-පාදක දත්ත සමුදායන් සඳහා සේවාදායක යෙදුම් නිර්මාණය කරන්න SQL සේවාදායකය. අද ලිපියේ මාතෘකාව Access වෙතින් නව විමසුම් නිර්මාණය කිරීම, එනම් සරල විමසුම් සහ විවිධ කාර්යයන්, බැලීම් සහ ක්‍රියා පටිපාටි යන දෙකමයි. මෙහිදී, විමසුමක් යනු දත්ත සමුදා වස්තු වලට යොමු වේ.

Microsoft Access ගැන

Microsoft Accessමෘදුකාංගසම්බන්ධිත DBMS වන Microsoft සමාගම. දත්ත සමුදායක් සංවිධානය කිරීමේදී එයට විශාල හැකියාවන් ඇත, වෙනත් බොහෝ DBMS සමඟ අන්තර් ක්‍රියා කළ හැකි වෙනම යෙදුමක් නිර්මාණය කරයි. වඩාත් පොදු සේවාදායක-සේවාදායක විසඳුම, සේවාලාභියා යනු ප්‍රවේශයේ ලියා ඇති යෙදුමකි ( VBA භාෂාව, ආකෘති සහ තවත් බොහෝ දේ), සහ සේවාදායකය DBMS වේ Microsoft SQLසේවාදායකය. කෙසේ වෙතත්, ප්‍රවේශය අනෙකුත් DBMS සමඟ අන්තර්ක්‍රියා කිරීමටද සහය දක්වයි, උදාහරණයක් ලෙස, MySql හෝ PostgreSQL. අපට ප්‍රවේශය ගැන දිගු කාලයක් කතා කළ හැකි නමුත් අද ලිපියේ අරමුණ නිශ්චිතවම විමසුම් නිර්මාණය කිරීමයි ( වස්තූන්) Access වෙතින්.

අපි පුහුණු වීමට සහ සරල mdb දත්ත ගබඩාවකින් ආරම්භ කරමු, i.e. මෙම විමසුම් නිර්මාණය කරන්නේ කෙසේද යන්න.

Microsoft Access 2003 - MDB දත්ත ගබඩාවේ විමසුම් නිර්මාණය කිරීම

පළමුව, දත්ත සමුදාය විවෘත කරන්න, ඉන්පසු වස්තූන් මත ක්ලික් කරන්න "ඉල්ලීම්"සහ බොත්තම ඔබන්න "සාදන්න".

සටහන!මෙයින් අදහස් කරන්නේ ඔබට දැනටමත් දත්ත සමුදායක් ඇති බවයි.

ඉල්ලීම් වර්ගය තේරීම සඳහා නව කවුළුවක් ඔබ ඉදිරියේ විවෘත වේ.

මෙම එක් එක් ඉල්ලීම් වර්ග වඩාත් විස්තරාත්මකව බලමු.

ප්‍රවේශයේ විමසුම් වර්ග 2003 - MDB

ඉදිකිරීම්කරු- මෙය ඉදිකිරීම්කරු මත පදනම්ව ඉල්ලීමක් නිර්මාණය කරයි, එසේ කතා කිරීමට ග්රැෆික් සංස්කාරකය, නමුත් එය තුළ ඔබට sql මාදිලියට මාරු වී සුපුරුදු පරිදි විමසුම් පෙළ ලියන්න. දියත් කළ විගසම, ඔබට අවශ්‍ය වගු හෝ පවතින විමසුම් තේරීමට කවුළුවක් විවෘත වනු ඇත, අවශ්‍ය දත්ත තේරීමට දැනට පවතින විමසුම් ද භාවිතා කළ හැකි බැවින්, එය හරියට "කාර්ය සාධනය".

චිත්‍රක සංස්කාරකයක මෙය කිරීමට ඔබ අකමැති නම්, මෙනු අයිතමය ක්ලික් කිරීමෙන් ඔබට SQL මාදිලියට මාරු විය හැක. "දැක්ම", ඉන්පසු "SQL මාදිලිය".

සරල ඉල්ලීමක්- මෙය, එකම ඉදිකිරීම් කට්ටලයක් බව කෙනෙකුට පැවසිය හැකිය, තරමක් වෙනස් ආකාරයේ සහ අඩු හැකියාවන් පමණි.

හරස් ඉල්ලීම- මෙය වගුවේ ඊනියා මාරු කිරීම, වෙනත් වචන වලින් කිවහොත්, තිරස් තීරු වල පිහිටා ඇති දත්තවල ප්රතිදානය, i.e. එක් තීරුවක ඇති සෑම අගයක්ම වෙනම තීරුවක තිරස් අතට පෙන්වනු ඇත. මේ සියල්ල සිදු කරනු ලබන්නේ විශාරදයෙකුගේ උපකාරයෙනි, එබැවින් ගැටළු ඇති නොවිය යුතුය.

අනුපිටපත් ඇතුළත් කිරීම්- නමට අනුව, මෙය අනුපිටපත් වාර්තා සඳහා සෙවීමකි.

යටත් නිලධාරීන් නොමැතිව වාර්තා- මෙය විශේෂිත වගුවක නැති වූ වාර්තා සඳහා සෙවීමකි.

mdb දත්ත සමුදායන් සමඟ එය ප්‍රමාණවත් වේ, ඒවා ව්‍යවසායන්හි කලාතුරකින් භාවිතා වන බැවින්, ඔවුන් සාමාන්‍යයෙන් පහත යෝජනා ක්‍රමය භාවිතා කරයි - ඔවුන් වෙනම සේවාදායකයෙකු ලියන අතර, අපගේ නඩුවේ DBMS භාවිතා කරමින් සියලුම දත්ත සේවාදායකයේ ගබඩා කර ඇත - මෙය MS SQL සේවාදායකයයි, සහ සේවාලාභියා ප්‍රවේශය (.adp) වේ.

Microsoft Access 2003 - MS SQL Server දත්ත ගබඩාවේ විමසුම් නිර්මාණය කිරීම

MS SQL සේවාදායකය මත පදනම්ව ප්‍රවේශ සේවාලාභියෙකුගෙන් නව විමසුම් නිර්මාණය කිරීම දෙස බලමු ( ඔබට දැනටමත් MS SQL Server මත පදනම් වූ adp සේවාලාභියෙකු සහ දත්ත සමුදායක් ඇති බව උපකල්පනය කෙරේ).

සටහන! මෙම ලිපියෙන් sql ඉගෙනීම අදහස් නොකෙරේ, එබැවින් ඔබ මෙම ලිපිය කියවන විට ඔබ දැනටමත් sql හි මූලික කරුණු සහ දත්ත සමුදායේ ඇති මූලික වස්තූන් පිළිබඳ සංකල්පය තේරුම් ගත යුතුය: බැලීම, ක්‍රියාකාරිත්වය, ක්‍රියා පටිපාටිය. ඔබ මෙයට සම්පූර්ණයෙන්ම අලුත් නම්, පළමුව, ඇත්ත වශයෙන්ම, SQL ප්‍රගුණ කිරීම රෙකමදාරු කරනු ලැබේ, මන්ද පහත බොහෝ නියමයන් ඔබට පැහැදිලි නොවනු ඇත. නිර්දේශිත ලිපි:

  • දත්ත සමුදායේ VIEWS දසුන් යනු කුමක්ද? සහ ඔවුන් අවශ්ය වන්නේ ඇයි?

ආරම්භය සමාන වේ, ව්යාපෘතිය විවෘත කරයි, පසුව වස්තූන් මත ක්ලික් කරන්න "ඉල්ලීම්"සහ බොත්තම ඔබන්න "සාදන්න".

සහ දැන් වඩාත් විස්තරාත්මකව.

Access 2003 හි විමසුම් වර්ග - MS SQL Server දත්ත ගබඩාව

බිල්ට් ක්‍රියාකාරී නිර්මාපකය- මෙය සාමාන්‍ය දර්ශනයක් යැයි කෙනෙකුට පැවසිය හැකිය, එයට පරාමිති පමණක් ලබා දිය හැකිය, එවිට සමහර විමසුම් සේවාදායකයේ ක්‍රියාත්මක වන අතර වගුවක් ආපසු එවනු ලැබේ. එය වගුවක ආකාරයෙන් දත්ත ලබා දෙන ආකාරයේ ශ්‍රිතයකි. එය පහත පරිදි ආමන්ත්රණය කර ඇත ( අපි sql ගැන කතා කරන්නේ නම්):

තෝරන්න * my_test_tabl_func (par1, par2 ……) වෙතින්

ක්ලික් කිරීමෙන් පසු "හරි"මෙම කාර්යය නිර්මාණය කිරීම සඳහා, පවතින වගු සහ දර්ශන එකතු කිරීම සඳහා දැනටමත් හුරුපුරුදු කවුළුවක් ඔබට පෙනෙනු ඇත. නමුත් මම සාමාන්‍යයෙන් මෙම කවුළුව වසා දමා ඉල්ලීම අතින් විශේෂ ක්ෂේත්‍රයක ලියන්නෙමි.

එවිට, ඔබට එන පරාමිති එකතු කිරීමට අවශ්‍ය නම්, ඔබට @ ලකුණ සහ විචල්‍යයේ නම කොන්දේසියට තැබිය හැකිය, උදාහරණයක් ලෙස, මේ වගේ:

කොඩ් = @පාර් කොහිදැයි වගුවෙන් * තෝරන්න

කාර්යය ගුණාංගවල පැනල මත පසු

ටැබ් එක මත "කාර්ය පරාමිතීන්"ඔබ සඳහන් කළ පරාමිතීන් දිස්වනු ඇති අතර, ඒවා මෙහි දක්වා ඇති අනුපිළිවෙලට සම්ප්රේෂණය කළ යුතුය.

ඉදිකිරීම්කරු බලන්න- මෙය සාමාන්‍ය මිනිසුන් අතර සාමාන්‍ය අදහසක් නිර්මාණය කිරීමකි "ව්යුඛා".

ගබඩා කර ඇති ක්‍රියා පටිපාටි ඉදිකිරීම්කරු- ඉදිකිරීම්කරුවෙකු භාවිතයෙන් ක්‍රියා පටිපාටියක් නිර්මාණය කිරීම, ඉහත ක්‍රියාවන්හි මූලධර්මය සමාන වේ. ක්රියා පටිපාටිය කට්ටලයක් බව මම ඔබට මතක් කරමි sql ප්රකාශයන්, දත්ත නියැදීම සහ වෙනස් කිරීම යන දෙකටම.

ගබඩා කර ඇති ක්‍රියා පටිපාටියක් ඇතුළත් කිරීම- මෙය පෙළ සංස්කාරකයක් භාවිතයෙන් ක්‍රියා පටිපාටියක් නිර්මාණය කිරීමයි, i.e. ක්රියා පටිපාටිය සම්පූර්ණයෙන්ම අතින් නිර්මාණය කිරීම. අවසානයේදී, ඉදිකිරීම්කරු භාවිතා කිරීම හා සමාන දෙයකි. වස්තූන් නිර්මාණය කිරීමේදී පෙළ සංස්කාරකයනිර්මාණ අච්චුව දැනටමත් ප්‍රවේශයෙන් ස්වයංක්‍රීයව නිර්මාණය කර ඇත.

අදිශ ශ්‍රිතයක් ඇතුල් කිරීමඅගයක් ලබා දෙන ශ්‍රිතයක් නිර්මාණය කරයි. පෙළ සංස්කාරකයක් භාවිතයෙන් නිර්මාණය කර ඇත.

වගු කාර්යයක් ඇතුළත් කිරීමවාර්තා කට්ටලයක් ආපසු ලබා දෙන ශ්‍රිතයක් නිර්මාණය කරයි. එය ගොඩනඟන ලද කාර්යයක් ලෙස පෙනේ.

ප්‍රවේශ සේවාලාභියා තුළ ඒවා වෙන්කර හඳුනා ගැනීම සඳහා, ඔවුන්ට විවිධ අයිකන ඇත, මෙම හෝ එම වස්තුව නිර්මාණය කිරීමේදී ඔබ දකින ඒවාම වේ.

ඔබ මෙම සියලු වස්තු නිර්මාණය කරන විට, ඒවා සේවාදායකයේ සුරකින අතර, ඔබට ඒවා ඔබේ adp ව්‍යාපෘතියෙන් පමණක් නොව, වෙනත් සේවාදායකයින්ගෙන්ද භාවිතා කළ හැකිය.

ඇත්ත වශයෙන්ම, ඔබට මෙම සියලු වස්තූන් සේවාදායකයේ නිර්මාණය කළ හැකිය, උදාහරණයක් ලෙස, ව්‍යවසාය කළමනාකරු ( අත්හරින ලදී, දැන් SQL සේවාදායකය කළමනාකරණ චිත්රාගාරය ), නමුත් අද අපි ප්‍රවේශ සේවාලාභියාගෙන් මෙම වස්තූන් නිර්මාණය කිරීමේ හැකියාව සලකා බලමු.

මූලික කරුණු සඳහා, මම මෙය ප්‍රමාණවත් යැයි සිතමි, අපි මේ ගැන වඩාත් විස්තරාත්මකව කතා කරන්නේ නම්, එය එක් ලිපියකට නොගැලපේ, නමුත් යම් යම් ඉල්ලීම් නිර්මාණය කිරීමට මෙය ප්‍රමාණවත් බව මට පෙනේ. නමුත් ඔබට විශේෂිත කාර්යයක් හෝ ක්‍රියා පටිපාටියක් නිර්මාණය කිරීම පිළිබඳ ප්‍රශ්න තිබේ නම්, අදහස් දැක්වීමේදී ඔවුන්ගෙන් විමසන්න, මම උදව් කිරීමට උත්සාහ කරමි.

කාර්යයේ අරමුණ: දත්ත තෝරාගැනීම සඳහා විමසුම් ගොඩනැගීම සහ භාවිතා කිරීම සඳහා තාක්ෂණික ක්රම අධ්යයනය කිරීම.

ක්රියාත්මක කිරීමට පෙර රසායනාගාර කටයුතුඔබ පහත කොටස් අධ්‍යයනය කළ යුතුය:

ඉල්ලීම් වර්ග;

සැලසුම් මාදිලියේ විමසුම් නිර්මාණය කිරීම;

දත්ත තෝරාගැනීමේ කොන්දේසි වාර්තා කිරීම සඳහා රීති;

සාදන ලද කාර්යයන් භාවිතා කිරීම;

ගණනය කළ ක්ෂේත්ර නිර්මාණය කිරීම;

දත්ත ආදාන/ප්‍රතිදාන ආකෘති භාවිතා කිරීම;

හරස් සහ ක්රියාකාරී විමසුම් නිර්මාණය කිරීම.

කාර්යය 1: සරල විමසුමක් සාදන්න.

1. දත්ත සමුදාය විවෘත කරන්න ආයතනය.

2. Queries object එක මත ඇති Database window එකේ click කරන්න.

3. විමසුම් කවුළුව තුළ, සාදන්න බොත්තම ක්ලික් කරන්න.

4. New Query window එකේ Design තෝරා Ok ක්ලික් කරන්න.

5. Add Table window එකේ මේස හතරම add කරලා window එක close කරන්න.

6. දත්ත රූප සටහනේ වගු කවුළු වල ප්‍රමාණය සහ ස්ථානය සකසන්න.

7. අදාල ක්ෂේත්‍ර නාමයන් (පීඨයේ නම, කණ්ඩායම N, විශේෂ නාමය, ශ්‍රේණි පොත N, සම්පූර්ණ නම) වගු කවුළු වලින් දත්ත ක්‍රමය යටතේ පිහිටා ඇති ඉල්ලීම් පෝරමයට, ඒවායේ නිශ්චිත අනුපිළිවෙල නිරීක්ෂණය කරමින් ඇදගෙන යන්න. තේරීමට ඇතුළත් කළ යුතු එක් එක් ක්ෂේත්‍රය සඳහා එක් පෝරම තීරුවක් භාවිත කරන්න.

8. VIEW/Table Mode විධානය ක්‍රියාත්මක කිරීමෙන් හෝ View toolbar බොත්තම ක්ලික් කිරීමෙන් තේරීම බලන්න.

9. තේරීමේ දෝෂ තිබේ නම් විමසුම් නිර්මාණ මාදිලියට ආපසු ගොස් විමසුම නිවැරදි කරන්න.

10. ඉල්ලීම වසන්න. ඔබට එය සුරැකීමට අවශ්‍ය දැයි තහවුරු කරන ලෙස ඉල්ලා සංවාද කොටුවක් දිස්වනු ඇත. Select1 විමසුම නම් කරන්න.

කාර්යය 2.පෙර විමසුමට සමාන ක්ෂේත්‍ර ඇතුළුව, නමුත් වාණිජ සිසුන් පිළිබඳ තොරතුරු පමණක් අඩංගු දත්ත සමුදායෙන් තොරතුරු ලබා ගැනීමට සරල විමසුමක් සාදන්න. එවැනි ඉල්ලීමක් කැඳවනු ලැබේ කොන්දේසි සහිත ඉල්ලීම.

1. දත්ත සමුදා කවුළුව තුළ, Ctrl යතුර එබීමෙන් විමසුම් නිරූපකය ඇදගෙන යාමෙන් Select1 විමසුම පිටපත් කරන්න.

2. වාණිජමය වශයෙන් තේරීමට විමසුම නැවත නම් කරන්න. මෙය සිදු කිරීම සඳහා, ඉල්ලීමේ නම මත දකුණු-ක්ලික් කර තෝරන්න සන්දර්භය මෙනුවඅයිතමය නැවත නම් කරන්න.

3. විමසුම සැලසුම් දසුන තුළ විවෘත කරන්න. ඔබේ ඉල්ලීමට වාණිජ ක්ෂේත්‍රය එක් කරන්න.

4. වාණිජ ක්ෂේත්‍රය සඳහා වන තේරීම් තත්ත්ව ක්ෂේත්‍රයේ ඔව් අගය ඇතුළත් කරන්න.

5. වාණිජ ක්ෂේත්‍රයේ අගය සඳහා විමසූ විට සංදර්ශකය අක්‍රීය කරන්න. මෙය සිදු කිරීම සඳහා, මෙම ක්ෂේත්රය සඳහා සංදර්ශක පිරික්සුම් කොටුව අක්රිය කරන්න.

6. මෙවලම් තීරුවේ ඇති ධාවන බොත්තම ක්ලික් කිරීමෙන් තේරීම බ්‍රවුස් කරන්න.

7. ඉල්ලීම වසන්න, ඉල්ලීම් පිරිසැලසුම සුරැකීම.

කාර්යය 3.එක් කණ්ඩායමක ලාබාලතම ශිෂ්‍යයාගේ අවසාන නම සහ වාර්තා අංකය සොයා ගැනීමට විමසුමක් සාදන්න.


1. දත්ත සමුදා කවුළුව තුළ, සාදන්න බොත්තම ක්ලික් කර නිර්මාණ විකල්පය තෝරන්න.

2. Add Table කවුළුවේ, Student table තෝරන්න. මෙම වගුවේ සියලුම ක්ෂේත්‍ර ඉල්ලීම් පෝරමයට ඇතුල් කරන්න. මෙය සිදු කිරීම සඳහා, පළමුව Shift යතුර භාවිතයෙන් දත්ත රූප සටහනේ ඇති සියලුම ක්ෂේත්‍ර තෝරන්න, ඉන්පසු ඒවා ඉල්ලීම් විස්තර පෝරමයේ පළමු පේළියට ඇද දමන්න.

3. ක්ෂේත්රයේ සූත්ර ප්රකාශනයක් ඇතුල් කරන්න කාර්යයට අනුකූලව උපන් දිනය ක්ෂේත්රයේ තේරීමේ කොන්දේසිය. Access Expression Builder මෙවලම භාවිතා කරන්න. මෙය සිදු කිරීම සඳහා, ඉල්ලීම් විස්තර වගුවේ අනුරූප කොටුවෙහි කර්සරය තබා Build toolbar බොත්තම මත ක්ලික් කරන්න.

4. Expression Builder කවුළුව තුළ, DMax ශ්රිතයේ නම ඇතුළත් කරන්න. මෙය සිදු කිරීම සඳහා, ඉදිකිරීම්කරුගේ වම් කවුළුවෙහි ඇති කාර්යයන් ලැයිස්තුව පුළුල් කර Built-in functions තෝරන්න. මීළඟට, මැද උප කවුළුවෙහි, උපකුලක අනුව ශ්‍රිත කාණ්ඩය තෝරන්න, දකුණු උප කවුළුවෙන්, DMax() ශ්‍රිතය තෝරන්න. අනුරූපී ශ්‍රිතය ප්‍රධාන තනන්නා කවුළුවෙහි එහි තර්ක පෙන්වා ඇත.

5. ශ්‍රිතයේ පළමු තර්කය ඉවත් කර එහි ස්ථානයට උපන් දිනය ක්ෂේත්‍රයේ නම ඇතුළත් කරන්න, සෘජු යතුරුපුවරු ප්‍රවේශයකින් හෝ වම් කවුළුවෙහි ඇති වගු ලැයිස්තුව මත ක්ලික් කිරීමෙන්, පසුව ශිෂ්‍ය වගුව සහ ක්ෂේත්‍රය තේරීමෙන් එය තුළ. අවසාන අවස්ථාවේදී, ඔබ ප්රකාශ රේඛාවේ භාවිතා නොකළ කොටස ඉවත් කළ යුතුය. ඊළඟට, ඉතිරි ශ්‍රිත තර්කවල අගයන් ඇතුළත් කරන්න, එවිට ශ්‍රිතය පහත අවසාන ස්වරූපය ගනී: DMax("[උපන් දිනය]";"ශිෂ්‍ය";"=851")

6. ඉල්ලීම් විස්තර වගු කොටුවට කාර්යය ලිවීමට, Ok බොත්තම ක්ලික් කරන්න. පිරිසැලසුම සුරැකීමෙන් සහ එය ලාබාලතම ශිෂ්‍ය නියැදිය නැවත නම් කිරීමෙන් ඉල්ලීම වසන්න. දත්ත සමුදා කවුළුවේ එහි නම මත දෙවරක් ක්ලික් කිරීමෙන් විමසුමක ප්‍රතිඵලය බලන්න.

7. ඔබේ කාර්යයේ ප්රතිඵලය ගුරුවරයාට පෙන්වන්න.

කාර්යය 4.එක් එක් කණ්ඩායමේ වාණිජ සිසුන් ගණන ගණනය කිරීමට විමසුමක් සාදන්න.

1. නිර්මාණය කරන්න නව ඉල්ලීමමේස භාවිතා කරමින් පීඨය, කණ්ඩායම, ශිෂ්ය.

3. 3 වන තීරුව සඳහා තේරීමේ කොන්දේසිය ඔව් ලෙස සකසන්න.

4. පෝරමයේ 1 වන සහ 2 වන තීරු ආරෝහණ අනුපිළිවෙලට සකසන්න.

5. 3 වන තීරු දත්ත සංදර්ශකය අක්‍රීය කරන්න.

6. 4 වැනි තීරුවේ වාණිජ ක්ෂේත්‍රය ඇතුළු කර තීරු නාමය වෙනුවට වාණිජ අංකය යොදන්න. මෙය සිදු කිරීම සඳහා, ක්ෂේත්‍ර නාමය සහිත කොටුවේ අඩංගු විය යුතුය: වාණිජ අංකය: වාණිජ (නව සහ පැරණි තීරු නම් මහා බඩවැලකින් වෙන් කර ඇත)

7. කණ්ඩායම් මෙහෙයුම් මෙවලම් තීරු බොත්තම ක්ලික් කිරීමෙන්, පෝරමයට කණ්ඩායම් මෙහෙයුම් රේඛාව එකතු කර 4 වන තීරුව සඳහා ලැයිස්තුවෙන් ගණන් කිරීමේ මෙහෙයුම තෝරන්න.

8. Run මෙවලම් තීරු බොත්තම ක්ලික් කිරීමෙන් හෝ QUERY/Run විධානය ක්‍රියාත්මක කිරීමෙන් සම්පූර්ණ තේරීම බලන්න.

9. Dashboard View බොත්තම ක්ලික් කිරීමෙන් Query Design මාදිලියට ආපසු යන්න.

10. ඉල්ලීම සුරකින්න, එයට කණ්ඩායම් අනුව ගණන් කිරීමේ වාණිජ යන නම ලබා දෙන්න.

කාර්යය 5.එක් එක් පීඨය සහ එක් එක් කණ්ඩායම සඳහා වාණිජ සිසුන් සංඛ්‍යාව පිළිබිඹු කරන නියැදියක් බැලීමට ඔබට ඉඩ සලසන විමසුමක් සාදන්න. තීරු ශීර්ෂයන් පීඨවල නම්වලට අනුරූප විය යුතුය, පේළි ශීර්ෂයන් කණ්ඩායම් අංකවලට අනුරූප විය යුතුය. නියැදියේ එක් එක් දෙපාර්තමේන්තුවේ මුළු වාණිජ සිසුන් සංඛ්‍යාව සමඟ සාරාංශ තීරුවක් ද අඩංගු විය යුතුය. මෙම ආකාරයේ නියැදීම හරස් විමසුමකින් ක්රියාත්මක කළ හැක. එවැනි විමසුමක් යෙදීම සඳහා, පීඨ 3 ක අධ්‍යාපනය ලබන ශිෂ්‍ය කණ්ඩායම් 5-6 ක් පිළිබඳ දත්ත සමුදායේ තොරතුරු තිබීම යෝග්‍ය වේ.

1. නිර්මාණකරු භාවිතා කරමින්, පීඨ, කණ්ඩායම්, ශිෂ්‍ය වගු භාවිතයෙන් නව විමසුමක් සාදන්න.

2. ඉල්ලීම් පෝරමයේ 1 වන තීරුවේ පීඨ නාම ක්ෂේත්‍රය, 2 වන තීරුවේ N කාණ්ඩයේ ක්ෂේත්‍රය සහ 3 වන තීරුවේ වාණිජ ක්ෂේත්‍රය ඇතුළත් කරන්න.

3. QUERY/Cross විධානය ක්‍රියාත්මක කරන්න, නැතහොත් Query Type මෙවලම් තීරු බොත්තම ක්ලික් කර ලැයිස්තුවෙන් Cross තෝරන්න.

4. Crosstab පෝරමයේ පේළියේ ඇති අගයන් සෛල තුළ ඇති ලැයිස්තුව පුළුල් කිරීමෙන් තෝරන්න: 1 වන තීරුව සඳහා පේළි ශීර්ෂයන්, 2 වන තීරුව සඳහා - තීරු ශීර්ෂයන්, 3 වන තීරුව සඳහා - අගය.

5. 3 වන තීරුවේ කණ්ඩායම් මෙහෙයුම සඳහා ගණන් කිරීමේ කාර්යය තෝරන්න.

6. Run බොත්තම ක්ලික් කිරීමෙන් හරස් නියැදිය බලන්න.

7. සාරාංශ තීරුවක් සෑදීමට, සැලසුම් මාදිලියට ආපසු ගොස් ඉල්ලීම් පෝරමයට වෙනත් වාණිජ ක්ෂේත්‍රයක් ඇතුළු කරන්න. මෙම ක්ෂේත්රයේ නමට පෙර මුළු තීරුවේ නම ඇතුළත් කරන්න: කණ්ඩායම් මෙහෙයුම් පේළියේ, ගණන් තෝරන්න, සහ Crosstab පේළියේ, පේළි ශීර්ෂයන් තෝරන්න.

8. වගු ආකාරයෙන්, තේරීම් වගුවේ තීරු වල පළල අඩු කරන්න. මෙය සිදු කිරීම සඳහා, කණ්ඩායම් වශයෙන් දත්ත සහිත තීරු තෝරාගෙන FORMAT/Column Width/Fit to Data Width යන විධානය ක්‍රියාත්මක කරන්න.

9. සංස්කරණය කරන ලද තේරීම බලන්න සහ ඉල්ලීම සුරකින්න, එයට කණ්ඩායම් සහ පීඨ අනුව වාණිජ අංකය ලබා දෙන්න.

10. හරස්කඩ නියැදියක ආසන්න දසුනක් රූප සටහන 1 හි පෙන්වා ඇත.

Fig.1. - කණ්ඩායම් සහ පීඨ මගින් වාණිජ සිසුන් සංඛ්‍යාව හරස් නියැදීම.

කාර්යය 6.විමසුමේ කොටසක් ලෙස ඉල්ලා ඇති කණ්ඩායම් අංකය සමඟ කණ්ඩායම් ලැයිස්තු ලැයිස්තුගත කිරීමට විමසුමක් ලියන්න. එවැනි ඉල්ලීමක් කැඳවනු ලැබේ පරාමිතිය සමඟ ඉල්ලීම. පරාමිතිය වන්නේ කණ්ඩායම් අංකයයි. පරාමිති අගය සංවාද කොටුව තුළ ඇතුළත් කර ඇත. ඉල්ලීමක් නිර්මාණය කිරීම සඳහා, ඔබ විසින් කොන්දේසිය සහිත කොටුවේ වර්ග වරහන් තුළ තේරීමේ කොන්දේසියේ පෙළ ඇතුළත් කළ යුතුය.

1. නිර්මාණකරු භාවිතා කරමින්, එක් ශිෂ්‍ය වගුවක් භාවිතයෙන් නව විමසුමක් සාදන්න.

2. ඉල්ලීම් පෝරමයේ 1 වන පේළියේ වගුවේ සියලුම ක්ෂේත්ර ඇතුළත් කරන්න.

3. රේඛාවේ කොටුවේ පෙළ ඇතුලත් කරන්න N කණ්ඩායම් ක්ෂේත්‍රය සඳහා තේරීමේ කොන්දේසිය: [කණ්ඩායම් අංකය ඇතුලත් කරන්න]

4. ඉල්ලීම ක්‍රියාත්මක කර දිස්වන සංවාද කොටුවේ එක් කණ්ඩායමක අංකය ඇතුළත් කරන්න. තේරීම බ්‍රවුස් කරන්න. ඉල්ලීම සුරකින්න සහ පරාමිතිය සමඟ Query ලෙස නම් කරන්න.

5. ඔබේ කාර්යයේ ප්රතිඵලය ගුරුවරයාට පෙන්වන්න.




ඉහල