Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Geeft een waarde van het gegevenstype Enkel als resultaat die een willekeurig getal bevat.

Syntaxis

Rnd[(getal)]

Het optionele argumentgetal is een waarde van het gegevenstype Enkele precisie of een geldige numerieke expressie.

Retourwaarden

Als getal deze waarde heeft

Genereert Rnd

Kleiner dan nul

Elke keer hetzelfde getal, met getal als seed.

Groter dan nul

Het volgende willekeurig getal in de reeks.

Gelijk aan nul

Het laatst gegenereerde getal.

Niet opgegeven

Het volgende willekeurig getal in de reeks.

Opmerkingen

De functie Rnd retourneert een waarde kleiner dan 1, maar groter dan of gelijk aan nul.

De waarde van getal bepaalt hoe Rnd een willekeurig getal genereert:

Voor elke opgegeven beginwaarde (seed) wordt dezelfde nummerreeks gegenereerd omdat in elke volgende aanroep van de functie Rnd het vorige nummer wordt gebruikt als de seed voor het volgende nummer in de reeks.

Gebruik vóór het aanroepen van Rnd de instructie Randomize zonder een argument om de generator voor willekeurige getallen te initialiseren met een seed op basis van de systeemtimer.

Als u willekeurige gehele getallen wilt produceren in een bepaald bereik, gebruikt u deze formule:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Hier is upperbound het hoogste getal in het bereik en lowerbound het laagste getal in het bereik.

Opmerking:  Als u reeksen met willekeurige getallen wilt herhalen, roept u Rnd aan met een negatief argument, direct voordat u Randomize gebruikt met een numeriek argument. Als u Randomize gebruikt met dezelfde waarde voor getal, wordt de vorige reeks niet herhaald.

Queryvoorbeeld

Expression

Resultaten

SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales;

Retourneert de product-id samen met willekeurige getallen in kolom RandomNumbers.

VBA-voorbeeld

Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld wordt de functie Rnd gebruikt voor het genereren van een willekeurig geheel getal tussen 1 en 6.

Dim MyValue' Generate random value between 1 and 6.MyValue = Int((6 * Rnd) + 1)

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.