Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa tietotyypin Yksinkertainen, joka sisältää satunnaisen numeron.

Syntaksi

Rnd[(luku)]

Valinnainen lukuargumentti on yksi tai mikä tahansa kelvollinen numeerinen lauseke.

Palautusarvot

Jos luku on

Rnd tuottaa

Alle nolla

Saman numeron aina käyttämällä lukuaalkuarvo:na.

Suurempi kuin nolla

Seuraavan satunnaisluvun järjestyksessä.

Yhtä suuri kuin nolla

Viimeksi luotu luku.

Ei ole annettu

Seuraavan satunnaisluvun järjestyksessä.

Huomautuksia

Rnd-funktio palauttaa arvon pienempi kuin 1, mutta suurempi tai yhtä suuri kuin nolla.

Luvun arvo määrittää, miten Rnd luo satunnaisluvun:

Missä tahansa alkuperäisessä lähteessä sama numerosarja muodostetaan, koska jokainen peräkkäinen kutsu Rnd-funktioon käyttää edellistä numeroa alkuarvona seuraavalle numerolle järjestyksessä.

Ennen Rnd kutsua käyttää Satunnaista-lausetta ilman argumenttia satunnaisluvun luontitoiminnon alustamiseksi, jossa on alkuarvo, joka perustuu järjestelmäajastimeen.

Voit tuottaa satunnaisia kokonaislukuja tietyllä alueella käyttämällä seuraavaa kaavaa:

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

Tässä kohdassa yläraja suurin arvo alueella, ja alaraja on alueen pienin luku.

Huomautus:  Toista sekvenssit satunnaislukujen osalta kutsumalla Rnd negatiivisella argumentilla, ennen kuin käytät Satunnaista-toimintoa numeerisen argumentin kanssa. Satunnaista-toiminnon käyttäminen samalla arvolla luvulle ei toista edellistä sekvenssiä.

Esimerkki kyselystä

Lauseke

Tulokset

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

Palauttaa tuotetunnuksen ja satunnaisluvut sarakkeessa RandomNumbers.

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Rnd-funktiolla luodaan satunnainen kokonaisluvun arvo 1–6.

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

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.