Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako máte výpočty v MS Access?

Výpočty môžete vykonávať v MS Access niekoľkými spôsobmi:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené