Funkcija DCount

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Funkcija DCount galite naudoti norėdami nustatyti įrašus, kurie yra nurodytame įrašų rinkinyje ( domenas). Naudokite funkciją DCount Visual Basic for Applications (VBA) modulyje, makrokomanda, užklausos išraiškoje ar apskaičiuojamasis valdiklis.

Pavyzdžiui, galite naudoti funkciją DCount modulyje grįžti įrašų skaičius lentelėje užsakymai, kurie atitinka tam tikrą dieną užsakymams.

Sintaksė

DCount ( išraiška domenas [kriterijai] )

Funkcijos DCount sintaksė turi šiuos argumentus:

Argumentas

Aprašas

expr

Būtina. Išraiška, identifikuojanti lauką, kurio norite skaičiuoti. Gali būti eilutės išraiška nustatyti lauką į lentelę arba užklausą, arba tai gali būti išraiška, apskaičiuojanti atlieka skaičiavimą. Išraiška, galite įtraukti lauką į lentelę, formą, konstantą arba funkciją valdiklyje pavadinimą. Išraiškoje funkcija gali būti įtaisytoji arba vartotojo apibrėžiamų, bet ne domeno agregavimo arba SQL agregavimo funkcijos.

domain

Būtinas. Eilutės reiškinys, identifikuojantis domeną sudarančių įrašų rinkinį. Tai gali būti lentelės pavadinimas arba užklausos, kuriai nebūtinas parametras, pavadinimas.

criteria

Pasirinktinai. Eilutės išraiška, naudojama apriboti duomenų, kuriame atliekama funkcija DCount diapazoną. Pavyzdžiui, kriterijai dažnai yra lygi sąlygos WHERE SQL užklausoje, be žodžio kur. Jei kriterijų reikšmė nenurodyta, funkcija DCount apskaičiuoja viso domeno išraišką . Bet kurio lauko, kuri yra įtraukta į kriterijų taip pat turi būti laukas domene; kitu atveju funkcija DCount pateikia į Null.


Pastabos

Naudokite funkciją DCount Norėdami suskaičiuoti įrašus domenas, kai jums nereikia žinoti jų konkrečių reikšmių. Lauko argumentas expr gali atlikti skaičiavimus, funkcija DCount paprasčiausiai apskaičiuoja įrašų skaičių. Bet kurį išraiškos atliktų skaičiavimų reikšmės nėra.

Kai reikia nurodyti kriterijus apriboti funkciją atliekama duomenų diapazoną, naudokite funkciją DCount apskaičiavimo valdiklyje. Pvz., norėdami Rodyti skaičius išsiųsti Kalifornijos, nustatykite ypatybę ControlSouRKU teksto laukelio šiai išraiškai:

=DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")

Jei tiesiog norite suskaičiuoti visus domene esančius įrašus nenurodant jokių apribojimų, naudokite funkciją Count .

Patarimas

Funkcija Count yra optimizuota įrašų užklausose skaičiavimo greitį. Užklausos išraiškoje vietoje funkcijos DCount naudokite funkciją Count ir nustatyti jokių apribojimų rezultatus pasirenkamus kriterijus. Naudokite funkciją DCount suskaičiuoti įrašus iš srities kodo modulis arba makrokomandos ar apskaičiavimo valdiklyje.

Funkcija DCount galite naudoti norėdami suskaičiuoti įrašus, kuriuose yra tam tikrą lauką, kuris neįtrauktas į formą arba ataskaitą pagal įrašo šaltinį. Pvz., gali Rodyti skaičius apskaičiuojamas valdiklis formos lentelę produktai pagal lentelėje užsakymai.

Funkcija DCount neskaičiuoja įrašų, kuriuose yra neapibrėžtų reikšmių lauke išraiška nebent išraiška yra pakaitos simbolis žvaigždutė (*). Jei Išraiškoje2 naudojate žvaigždutę, funkcija DCount skaičiuoja bendrą skaičių įrašus, įskaitant tuos, kuriuose yra neapibrėžtų laukų. Toliau pateiktame pavyzdyje apskaičiuojamos įrašų lentelėje užsakymai.

intX = DCount("*", "Orders")

Jei domenas yra lentelė su pirminis raktas, galite taip pat tikėtis skaičių įrašus iš parametrą išraiška su pirminio rakto lauku, nes niekada nebus yra nulis , pirminio rakto lauku.

Jei išraiška identifikuoja keletą laukų, laukų pavadinimus atskirkite sujungimo operatorius, arba ampersendas (&) arba sudėties operatorių (+). Jei naudojate ampersendas atskirus laukus, funkcija DCount pateikia įrašus, kuriuose yra duomenų į bet kurį iš nurodytų laukų skaičių. Jei naudojate sudėties operatorių, funkcija DCount pateikia tik įrašus, kuriuose yra duomenų visų išvardytų laukų skaičių. Toliau pateiktame pavyzdyje demonstruojamas poveikį kiekvienas operatorius, kai naudojama su lauku, kuriame yra duomenys, visus įrašus (Gavėjo_vardas, įrašai, kurie) ir lauką, kuriame yra duomenų (Siuntimo_regionas).

intW = DCount("[ShipName]", "Orders")
intX = DCount("[ShipRegion]", "Orders")
intY = DCount("[ShipName] + [ShipRegion]", "Orders")
intZ = DCount("[ShipName] & [ShipRegion]", "Orders")

Pastaba : Konjunkcijos ženklas yra pageidaujamą operatorius atlikti seka sujungimas. Venkite naudoti sudėties operatorių ne skaičių, išskyrus atvejus, kai norite platinti neapibrėžtų reikšmių išraiškoje.

Neįrašyti keitimai įrašų domenuose neįtraukiami, kai galite naudoti šią funkciją. Jei norite pakeisti reikšmes pagrįsti funkcija DCount , pirmiausia turite įrašyti pakeitimus spustelėdami Įrašyti įrašąįrašai skirtuke duomenys , perkelti į jį įvesties vietą į kitą įrašą, arba Update būdu.

Pavyzdys

Pastaba : Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Ši funkcija grąžina skaičių užsakymai siunčiami į nurodytą šalį/regioną po nurodytą datą. Domenas yra lentelė užsakymai.

Public Function OrdersCount _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Integer
OrdersCount = DCount("[ShippedDate]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"' AND [ShippedDate] > #" & dteShipDate & "#")
End Function

Norėdami paskambinti funkciją, naudokite toliau nurodytą kodo tiesioginiame lange:

:OrdersCount "UK", #1/1/96#

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×