Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Pomocou vypočítaných polí:
* v tabuľkách:
* Vytvorte nové pole s vypočítaným výrazom pomocou typu údajov „výpočet“.
* Tento výraz môže používať iné polia v rámci tej istej tabuľky, konštantných a vstavaných funkcií.
* Napríklad:`[Cena] * [Množstvo]` Vypočíta celkové náklady pre každý záznam.
* v dotazoch:
* Pridajte vypočítané pole do svojej mriežky Design Design.
* Na vytvorenie výrazu použite „Builder Expression Builder“ (tlačidlo „FX“).
* To vám umožňuje používať polia z viacerých tabuliek (spojených), funkcií a dokonca aj agregovaných funkcií.
* Napríklad:`Sum ([predaj])` Vypočíta celkový predaj.
2. Použitie vypočítaných ovládacích prvkov vo formulároch a správach:
* vo formách:
* Do svojho formulára pridajte ovládacie prvky (napr. Textové pole).
* Nastavte vlastnosť „Ovládanie zdroja“ na vypočítaný výraz pomocou polí zo základnej tabuľky alebo dotazu.
* Napríklad:`=[UnitPrice] * [množstvo]` Zobrazuje celkové náklady na položku vo formulári.
* v správach:
* Pridajte do svojej správy textové pole.
* Podobne ako v formulároch nastavte vlastnosť „zdroja riadenia“ na vypočítaný výraz.
* Použite „Správa!“ Predpona na prístup k poliam zo základného zdroja údajov správy.
* Napríklad:`=správa! [UnitPrice] * Správa! [Množstvo]` Zobrazuje celkové náklady na položku v správe.
3. Pomocou funkcií VBA:
* Vytvorte funkciu VBA:
* Prejdite do editora VBA (ALT + F11).
* Vytvorte nový modul a napíšte svoju vlastnú funkciu.
* To vám umožní vykonávať komplexné výpočty s viacerými krokmi a podmienenou logikou.
* Túto funkciu môžete volať v vypočítaných poliach, ovládacích prvkoch alebo dokonca v inom kóde VBA.
Príklad:Výpočet zľavy a čistá cena:
Použitie vypočítaného poľa v tabuľke:
1. Vytvorte nové pole s názvom „Zľava“ s typom údajov „výpočet“.
2. Zadajte výraz:`[Cena] * 0,1` (zľava 10%).
3. Vytvorte ďalšie pole nazývané „NetPrice“ s typom údajov „výpočet“.
4. Zadajte výraz:`[Cena] - [zľava]`
Použitie vypočítaného poľa v dotaze:
1. Pridajte nové pole v mriežke Design Design.
2. Zadajte výraz:`[Cena] * 0.1` ako pole„ Zľava “.
3. Pridajte ďalšie pole a zadajte `[Cena] - [zľavu]` ako pole „NetPrice“.
Použitie vypočítaného ovládača vo formulári:
1. Pridajte do svojho formulára textové pole.
2. Pre výpočet zľavy nastavte vlastnosť „Control Source“ na `=[Cena] * 0,1`.
3. Pridajte ďalšie textové pole a nastavte svoju vlastnosť „Control Source“ na `=[cena] - [zľavu]` pre výpočet čistej ceny.
Používanie funkcií VBA:
1. Vytvorte funkciu VBA:
`` `VBA
Verejná funkcia vypočítaná (cena ako dvojitá) ako dvojitá
Vypočítané ISCOUNT =Cena * 0,1
Koncová funkcia
Verejná funkcia CalculateNetPrice (cena ako dvojitá zľava ako dvojitá)
CalculateNetPrice =Cena - zľava
Koncová funkcia
`` `
2. Tieto funkcie použite v vypočítaných poliach, ovládacích prvkoch alebo inom kóde VBA:
* Vypočítané pole:`=Vypočítané ISCOUNT ([cena])`
* Vypočítaná kontrola:`=CalculateNetPrice ([Cena], vypočítané ([cena]))`
Toto je len niekoľko príkladov. Access ponúka veľa flexibility v tom, ako môžete vykonávať výpočty, preto si vyberte metódu, ktorá najlepšie vyhovuje vašim konkrétnym potrebám.