Šiame straipsnyje aptariami keli paprasti kryžminės užklausos būdai, kurie gali padėti dirbant su MS Access.
Trumpai tariant, Crosstab užklausą galima apibrėžti kaip matricą, kurioje stulpelių antraštės gaunamos iš lauko reikšmių. Tai duomenų eilučių pavertimas stulpeliais. Tai apima duomenų apibendrinimą, pvz., bendrą sumą, suskirstytą pagal mėnesius ar produktus ir pan., kuriuose šie mėnesiai pateikiami stulpeliais. Šiandien kalbėsime apie kai kuriuos Crosstab Query metodus, kurie gali padėti efektyviai dirbti su MS Access.
3 kryžminės užklausos metodai, kurie būtų naudingi dirbant su MS Access:
Kryžminė užklausa eilučių sumoms rodyti
Kad visas skaičiavimas būtų rodomas eilutėje, kurią sudaro visi stulpeliai, vartotojui tereikia pridėti vertės lauką kaip eilutės antraštę.
Pavyzdys: parduotuvės duomenų bazėje, jei jiems reikia susumuoti savo pardavimus, jie turės pridėti kitą lauką su Pardavimas kaip eilutės antraštė, kuriame bus rodomas bendras pardavimas.
Vartotojai taip pat gali rodyti bendrą sumą po kiekvienu stulpeliu, įterpdami mygtuką juostelėje. Šis mygtukas yra skirtuke Pagrindinis; Jį galite rasti naudodami piktogramą (Σ) didžiosiomis sigmos raidėmis.
Rodyti nulius vietoj tuščių
Kur vartotojas neįterpia reikšmės, pagal numatytuosius nustatymus stulpeliai paliekami tušti. Vartotojai gali naudoti komandą Nz(), jei nori rodyti nulius. Tačiau kadangi „Access“ gali neteisingai suprasti posakius, vartotojai turėtų įvesti išvestį arba rezultatą. Taigi, naudokite CCur() tvarkydami valiutas, CLng() ilgesniems skaičiams (visam skaičiui) ir pan.
Tiesiog įveskite Nz() tiesiai į TRANSFORM sakinį ir visi tuštumai bus pakeisti nuliu.
Nurodykite stulpelių antraštes

Norėdami išspręsti šią problemą, vartotojas turi įvesti kiekvieną galiojančią stulpelio antraštę kryžminės užklausos ypatybėje Stulpelių antraštės.
- Eikite į užklausos dizaino ekraną ir meniu rodinyje pasirinkite laukelio Ypatybės parinktį.
- Dabar suraskite ir pasirinkite „Stulpelio antraštės nuosavybė“. (Jei negalite jo rasti, atidarėte lauko ypatybes, o ne užklausos ypatybes).
- Dabar į tarpą įterpkite visas galimas reikšmes, kurios turėtų būti efektyviai atskirtos kableliais. Vartotojai taip pat gali atskirti šias reikšmes naudodami datos reikšmes naudodami # arba su kabutėmis.
Stulpelių antraštės trūkumai
- Visos reikšmės, kurių neįterpė vartotojas, bus automatiškai pašalintos iš pateiktos užklausos.
- Laukai gali būti rodomi tik pagal vartotojų nurodytą tvarką, pvz., „sausis“, „vasaris“, „kovas“, …
Vartotojai gali labai pagreitinti ataskaitų kūrimo greitį paminėdami atitinkamų stulpelių antraštes visur, kur ataskaita susideda iš sudėtingos kryžminės užklausos, pvz., įrašo šaltinio. Jei vartotojas nenurodo savo stulpelių antraščių, „Microsoft Access“ programinė įranga negalės žinoti, kurie laukai turėtų būti prieinami ataskaitoms, neįvykdžius visos užklausos.
Jei esate nuolatinis MS Access vartotojas, galbūt susidūrėte su a sugadintas mdb arba accdb failą. Nors kartais numatytoji „Access“ atkūrimo funkcija gali išgauti jūsų duomenis, gali prireikti papildomos pagalbos. Norėdami visiškai atkurti Access duomenų bazes, investuokite į profesionalų įrankį, pvz DataNumen Access Repair.
Autoriaus įvadas:
Vivian Stevens yra duomenų atkūrimo ekspertė DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant mdf taisymas ir Excel atkūrimo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com