3 Krížové dotazovacie techniky v MS Access

Zdieľať teraz:

Tento článok sa venuje niektorým jednoduchým technikám krížových dotazov, ktoré vám môžu pomôcť pri práci s MS Access.

Stručne povedané, krížový dopyt možno definovať ako maticu, v ktorej sú nadpisy stĺpcov odvodené od hodnôt polí. Jedná sa o transformáciu údajových riadkov do stĺpcov. Zahŕňa agregáciu údajov, ako je celková suma rozdelená medzi mesiace alebo produkty atď., V ktorej sú tieto mesiace vyjadrené v stĺpcoch. Dnes si povieme niečo o technikách krížových dotazov, ktoré vám môžu pomôcť efektívne pracovať na MS Access.Krížové dotazovacie techniky v MS Access

3 techniky krížových dotazov, ktoré by sa pri práci na MS Access mohli hodiť, sú:

Krížový dopyt na zobrazenie súčtov riadkov

Ak chcete zobraziť celkový výpočet v riadku obsahujúcom všetky stĺpce, je potrebné, aby používateľ pridal pole s hodnotou ako záhlavie riadku.

Príklad: V databáze obchodu, ak potrebujú spočítať svoje tržby, budú musieť pridať ďalšie pole s názvom Predaj ako nadpis riadku, ktoré zobrazí celkové tržby.

Používatelia môžu tiež zobraziť súčet pod každým zo stĺpcov vložením tlačidla na páse s nástrojmi. Toto tlačidlo sa nachádza na karte Domov; môžete ho nájsť pomocou ikony (Σ), ktorá predstavuje veľké písmená sigmy.

Zobraziť nuly namiesto prázdnych polí

Vždy, keď používateľ nevloží hodnotu, zostanú stĺpce predvolene prázdne. Používatelia môžu použiť príkaz Nz (), ak chcú namiesto toho zobraziť nuly. Pretože je však pravdepodobné, že program Access nebude správne rozumieť výrazom, mali by používatelia tento výstup alebo výsledok obsadiť spolu s ním. Takže pre využitie meny použite CCur (), pre dlhšie čísla (celé číslo) CLng () atď.

Jednoducho zadajte Nz () priamo do klauzuly TRANSFORM a všetky medzery budú nahradené nulou.

Zadajte hlavičky stĺpcov

Nadpisy stĺpcovUpozorňujeme, že hlavička stĺpca sa získava z daného poľa a používatelia si môžu vybrať iba polia, ktoré sú relevantné k ich údajom. Ak teda chce používateľ obmedziť svoje kritériá dopytu na predaj uskutočnený konkrétnemu zákazníkovi, ktorý si za ten čas nič nekúpil, potom sa jeho pole nezobrazí vôbec. Ak chce používateľ vytvoriť prehľad pomocou krížovej tabuľky, bude obsahovať chyby, pretože názov poľa daného zákazníka iba zmizne.

Na vyriešenie tohto problému je potrebné, aby používateľ zadal každé platné záhlavie stĺpca do vlastnosti Krížový dotaz v časti Nadpisy stĺpcov.

  1. Prejdite na obrazovku Dotazový dizajn a v zobrazení ponuky vyberte možnosť pre pole Vlastnosti.
  2. Teraz vyhľadajte a vyberte „Vlastnosť hlavičky stĺpca“. (Ak ho nemôžete nájsť, namiesto vlastností dotazu ste otvorili vlastnosti poľa).
  3. Teraz vložte všetky možné hodnoty do medzery, ktorá by mala byť efektívne oddelená čiarkami. Používatelia môžu tiež tieto hodnoty ohraničiť pomocou dátumových hodnôt pomocou # alebo úvodzoviek.

Nevýhody nadpisu stĺpca

  • Všetky hodnoty, ktoré užívateľ nevloží, budú z daného dotazu automaticky odstránené.
  • Polia sa môžu zobrazovať iba podľa poradia, ktoré určia používatelia, napr. „Január“, „február“, „marec“,…

Používatelia môžu enormne zvýšiť rýchlosť návrhu správy uvedením príslušných záhlaví stĺpcov všade, kde sa správa skladá z komplexného krížového dotazu, ako je napríklad Zdroj záznamu. Ak používateľ nezadá svoje záhlavia stĺpcov, softvér Microsoft Access nebude schopný zistiť, ktoré polia by mali byť sprístupnené pre zostavy bez vykonania úplného dotazu.

Ak ste bežným používateľom MS Access, mohli ste sa stretnúť s a poškodený mdb alebo accdb súbor. Aj keď niekedy môže predvolená funkcia obnovenia v Accesse extrahovať vaše údaje, môžu sa vyskytnúť prípady, kedy budete potrebovať ďalšiu pomoc. Ak chcete úplne obnoviť databázy Access, investujte do profesionálneho nástroja, ako je DataNumen Access Repair.

Úvod autora:

Vivian Stevens je expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane mdf opraviť a vynikajúce softvérové ​​produkty na obnovenie. Pre viac informácií navštívte www.datanumen. S

Zdieľať teraz:

Komentáre sú uzavreté.