Rnd függvény

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Véletlenszerűen kiválasztott számot tartalmazó egyszeres típusú adatot ad eredményül.

Szintaxis

Rnd[(szám)]

A választható számargumentumegyszeres vagy tetszőleges érvényes numerikus kifejezés.

Visszatérési értékek

Ha a szám Az Rnd által generált
Nullánál kisebb Mindig ugyanaz a szám, magként a szám használatával.
Nullánál nagyobb A sorozat következő véletlenszerű száma.
Nullával egyenlő A legutóbb létrehozott szám.
Nincs mellékelve A sorozat következő véletlenszerű száma.

Megjegyzések

Az Rnd függvény 1-nél kisebb, de nullánál nagyobb vagy azzal egyenlő értéket ad eredményül.

A szám értéke határozza meg, hogy az Rnd függvény hogyan generálja a véletlenszerű számot:

Minden adott kezdeti mag esetében ugyanaz a számsorozat jön létre, mivel az Rnd függvény minden egymást követő hívása az előző számot használja magként a sorozat következő eleméhez.

Az Rnd meghívása előtt használja a Randomize utasítást argumentum nélkül a véletlenszám-generátor inicializálásához egy vetőmaggal a rendszeridőzítő alapján.

Egy adott tartományban véletlen egész számok előállításához használja a következő képletet:

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

Itt a felső határ a tartomány legnagyobb száma, az alsó határ pedig a tartomány legkisebb száma.

Megjegyzés

Ha véletlenszerű számok sorozatát szeretné megismételni, hívja meg az Rnd függvényt negatív argumentummal közvetlenül a Véletlenszerűsítés numerikus argumentummal való használata előtt. Ha a Véletlenszerűsítést ugyanazzal az értékkel használja a szám esetében, az nem ismétli meg az előző sorozatot.

Példalekérdezés

Expression (Kifejezés) Eredmény:
SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales; A VéletlenSzámok oszlopban szereplő véletlenszerű számokkal kiegészített termékazonosítót adja eredményül.

Példa VBA-kódra

Megjegyzés

A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa az Rnd függvénnyel egy 1 és 6 közé eső véletlenszerű egész értéket generál.

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