Applies ToMicrosoft 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ámargumentum egy vagy bármely érvényes numerikus kifejezés.

Visszatérési értékek

Ha a szám

Rnd generálja

Nullánál kisebb

Minden alkalommal ugyanaz a szám, a kezdőérték számmal.

Nullánál nagyobb

A sorozat következő véletlenszerű száma.

Egyenlő nullával

A legutóbb létrehozott szám.

Nincs megadva

A sorozat következő véletlenszerű száma.

Megjegyzések

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

A szám értéke határozza meg, hogy az Rnd hogyan generál véletlenszerű számot:

Egy 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ő számához.

Az Rnd meghívása előtt használja aRandomize utasítást argumentum nélkül, hogy inicializálja a véletlenszerű számgenerátort a rendszeridőzítőn alapuló maggal.

Ha véletlenszerű egész számokat szeretne előállítani egy adott tartományban, használja a következő képletet:

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

Itt a felső érték a tartomány legmagasabb száma, az alsó pedig a tartomány legalacsonyabb száma.

Megjegyzés:  A véletlenszerű számok sorozatának megismétléséhez hívja meg az Rndet egy negatív argumentummal közvetlenül a Randomize numerikus argumentummal való használata előtt. Ha véletlenszerűsítést használ ugyanazzal az értékkel a számhoz , az nem ismétlődik meg az előző sorozattal.

Példa lekérdezésre

Expression

Eredmények

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

A Product ID (Termékazonosító) értéket adja vissza a RandomNumbers oszlopban lévő véletlenszerű számokkal együtt.

Példa VBA-ra

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 generál egy véletlenszerű egész számot 1 és 6 között.

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.