Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει μια τιμή Απλής ακρίβειας η οποία περιέχει έναν τυχαίο αριθμό.

Σύνταξη

Rnd[(αριθμός)]

Ο προαιρετικός αριθμόςόρισμα είναι Μονός ή οποιοσδήποτε έγκυρος αριθμητική παράσταση.

Τιμές επιστροφής

Εάν το όρισμα αριθμός είναι

Το Rnd δημιουργεί

Μικρότερο του μηδενός

Ο ίδιος αριθμός κάθε φορά, χρησιμοποιώντας τον αριθμό ως φύτρο.

Μεγαλύτερο από το μηδέν

Ο επόμενος τυχαίος αριθμός στην ακολουθία.

Ίσο με το μηδέν

Ο αριθμός που δημιουργήθηκε πιο πρόσφατα.

Δεν παρέχεται

Ο επόμενος τυχαίος αριθμός στην ακολουθία.

Παρατηρήσεις

Η συνάρτηση Rnd επιστρέφει μια τιμή μικρότερη από 1 αλλά μεγαλύτερη ή ίση με το μηδέν.

Η τιμή του αριθμού καθορίζει τον τρόπο με τον οποίο η συνάρτηση Rnd δημιουργεί έναν τυχαίο αριθμό:

Για κάθε δεδομένο αρχικό σπόρο, δημιουργείται η ίδια ακολουθία αριθμών, επειδή κάθε διαδοχική κλήση στη συνάρτηση Rnd χρησιμοποιεί τον προηγούμενο αριθμό ως σπόρο για τον επόμενο αριθμό στη σειρά.

Πριν καλέσετε τη συνάρτηση Rnd, χρησιμοποιήστε την πρόταση Randomize χωρίς κάποιο όρισμα για να αρχικοποιήσετε τη γεννήτρια τυχαίων αριθμών με έναν σπόρο που βασίζεται στο χρονοδιακόπτη του συστήματος.

Για να παράγετε τυχαίους ακέραιους σε μια δεδομένη περιοχή, χρησιμοποιήστε αυτόν τον τύπο:

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

Εδώ, ο ανώτερος αριθμός είναι ο μεγαλύτερος αριθμός στην περιοχή και ο μικρότερος είναι ο μικρότερος αριθμός στην περιοχή.

Σημείωση:  Για να επαναλάβετε ακολουθίες τυχαίων αριθμών, καλέστε τη συνάρτηση Rnd με ένα αρνητικό όρισμα αμέσως πριν χρησιμοποιήσετε την Τυχαιοποίηση με ένα αριθμητικό όρισμα. Η χρήση της συνάρτησης Randomize με την ίδια τιμή για τον αριθμό δεν επαναλαμβάνει την προηγούμενη ακολουθία.

Παράδειγμα ερωτήματος

Expression

Αποτελέσματα

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

Επιστρέφει το αναγνωριστικό προϊόντος μαζί με τυχαίους αριθμούς στη στήλη RandomNumbers.

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Rnd για να δημιουργήσει μια τυχαία ακέραια τιμή από το 1 έως το 6.

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.