Funkcija DCount

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Funkciju DCount var izmantot, lai noteiktu ierakstu skaitu, kas ir norādītajā ierakstu kopu ( domēns). Izmantojiet funkciju DCount Visual Basic for Applications (VBA) moduli, makro, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla.

Piemēram, jūs varat izmantot funkciju DCount modulī atgriezties ierakstu skaits tabulā pasūtījumi, kas atbilst pasūtījumiem noteiktā datumā.

Sintakse

Funkcija DCount ( izteiksme domēns [kritērijs] )

Funkcijas DCount sintaksei ir šādi argumenti:

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē lauku, kuram vēlaties saskaitīt ierakstus. Tas var būt virknes izteiksme identificē lauku tabulā vai vaicājumā, vai izteiksme, kas veic aprēķinu ar šī lauka datiem. Izteiksme, var iekļaut tabulas, veidlapas, konstanti vai funkciju vadīklā lauka nosaukumu. Ja izteiksme ietver funkciju, tas var būt vai nu iebūvēta, vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkciju.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu. Tas var būt tabulas nosaukums vai vaicājuma nosaukums vaicājumam, kuram nav nepieciešams parametrs.

kritēriji

Pēc izvēles. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā funkcija DCount . Piemēram, kritēriju bieži vien ir līdzvērtīga izteiksme SQL bez vārda klauzulu WHERE kur. Ja kritērijs tiek izlaists, funkcija DCount novērtē izteiksmi pret visu domēnu. Lauku, kas ir iekļauti kritēriji ir arī jābūt laukam domēna; Pretējā gadījumā funkcija DCount atgriež Null.


Piezīmes

Izmantojiet funkciju DCount saskaitīt ierakstus domēnā, ja jums nav jāzina to īpaši vērtības. Kaut arī arguments izteiksme var veikt aprēķinus lauku, funkcija DCount vienkārši aprēķina ierakstu skaitu. Jebkura izteiksme veic aprēķinu vērtība nav pieejama.

Izmantojiet funkciju DCount aprēķinātā vadīklā, ja jums ir nepieciešams, lai norādītu kritērijus, lai ierobežotu datu diapazonu, kurā tiek lietota funkcija. Piemēram, lai parādītu Kaliforniju pasūtījumu skaits, iestatiettekstlodziņa rekvizītu šādu izteiksmi:

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

Ja vienkārši vēlaties saskaitīt visus ierakstus domēnu , nenorādot ierobežojumiem, izmantojiet funkciju Count .

Padoms

Funkcija Count ir optimizēta ātrums skaitīšanas ierakstu vaicājumus. Izmantojiet funkciju Count vaicājuma izteiksmē, nevis funkcija DCount un iestatiet papildu kritērijus īstenot ierobežojumi rezultātus. Izmantojiet funkciju DCount, ja ir saskaitīt ierakstus domēnu no koda moduļa vai makro vai aprēķinātā vadīklā.

Funkciju DCount var izmantot, lai saskaitītu, cik ierakstus, kuros ir noteiktā laukā, kas nav iekļauta ieraksta avotā, kas formas vai atskaites pamatā. Piemēram, var parādīt pasūtījumu skaits tabulā Orders aprēķinātā vadīklā formā pamatā ir tabula Products.

Funkcija DCount nav count ierakstus, kas satur vērtības Null šajā laukā, uz kuru atsaucas izteiksme , ja vien izteiksme ir zvaigznīte (*) aizstājējzīmi. Ja tiek lietota zvaigznīte, funkcija DCount aprēķina kopējo skaitu ierakstos, ieskaitot tos, kas satur Null lauki. Šajā piemērā tiek aprēķināts ierakstu skaits tabulā Orders.

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

Ja domēns ir tabula ar primārā atslēga, jūs varat arī skaitīšana kopējais ierakstu skaits, iestatījums izteiksme primārās atslēgas lauku, tā nekad nebūs Null primārās atslēgas laukā.

Ja izteiksme identificē vairākus laukus, atdaliet lauku nosaukumus ar konkatenācijas operators, vai nu zīme "un" (&) vai saskaitīšanas operatoru (+). Ja izmantojat zīme "un", lai atdalītu laukus, funkcija DCount atgriež ierakstus, kuros ir dati, kādā no norādītajiem laukiem skaitu. Ja izmantojat saskaitīšanas operatoru, funkcija DCount atgriež tikai ierakstus, kuros ir dati visos norādītajiem laukiem skaitu. Šajā piemērā parādīts katrs operators, ja to izmanto ar lauku, kurā ir dati visos ierakstos (ShipName) un lauku, kurā nav datu (ShipRegion) efektu.

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

Piezīme.: & Zīme ir ieteicamais operators, lai veiktu virkņu konkatenāciju. Jums vajadzētu izvairīties no saskaitīšanas operatoru neko citu ciparu, saskaitīšanu, ja vien vēlaties īpaši izplatītas Null , izmantojot izteiksmi.

Izmantojot šo funkciju, netiek iekļautas nesaglabātās izmaiņas domēna ierakstos. Ja vēlaties, lai DCount funkcija pamatā mainītas vērtības, jums vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu sadaļā ierakstu cilnes dati , pārvietojot fokusu uz citu ierakstu vai izmantojot Update metodi.

Piemērs.

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šī funkcija atgriež pasūtījumu skaitu, kas nosūtīti uz norādīto valsti/reģionu pēc norādītā piegādes datuma. Domēns ir tabula Orders.

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

Lai izsauktu funkciju, izmantojiet šādu koda rindiņu logā Tūlītējs:

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

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×