Forum

Αναζήτηση στο ms-office.gr

Πάμε!
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Εκτύπωση τυχαίων Εγγραφών και αριθμών

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-02-09, 11:53
Το avatar του χρήστη kon73
Όνομα: Ηλιάδης Κωνσταντίνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 129
Προεπιλογή Εκτύπωση τυχαίων Εγγραφών και αριθμών

Χρήση της συνάρτησης Rnd() της VBA Access.

Δημιουργούμε μία συνάρτηση Από - Έως (Ελάχιστος αριθμός - Μέγιστος αριθμός )

κώδικας:

Function Randomize(Min,Max as integer) as integer
Randomize=Int ((Max-Min + 1) * Rnd + Min)
End function

Η παραπάνω συνάρτηση επιστρέφει μία τιμή μέσα στο εύρος Min,Max.Μετά σε έναν πίνακα (TblQuestions) ο οποίος πρέπει να έχει και ένα πεδίο (RandomizeID) και αυτό το πεδίο θα ενημερώνεται με τις τιμές που θα επιστρέφει το Randomize για κάθε εγγραφή ξεχωριστά (Με Χρήση RecordSets γεμίζει κάθε εγγραφή ξεχωριστά).
Έτσι θα έχεις το πεδίο RandomizeID με τιμές από Min,Max.


[Παραθέτω αποσπασματικά μέρος κώδικα]
κώδικας:

set RcdSetRand=currentdb.OpenRecordset("Select * From TblQuestions")
RcdSetRand.Fields("RandomizeID")=Randomize(100,150 )



Ενημέρωνεται το SQL String σε ένα κενό ερώτημα ("QryQuestions") ή στην σχεδίαση του ερωτήματος, επιλέγετε Προβολή SQL.

Currentdb.QueryDefs("QryQuestions").SQL="SELECT TOP " & RecordNo &" TblQuestions.* FROM TblQuestions ORDER BY TblQuestions.RandomizeID DESC"
__________________
Κωνσταντίνος / kon73

Τι δεν πρέπει να έχεις :*Πλούτο χωρίς μόχθο *Πολιτική χωρίς αρχές *Απόλαυση χωρίς συναίσθημα *Γνώση χωρίς χαρακτήρα *Εμπόριο χωρίς ήθος *Επιστήμη χωρίς ανθρωπιά *Λατρεία χωρίς θυσία. Μαχάτμα Γκάντι
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Μετατροπή αριθμών σε κείμενο vagelis Excel - Ερωτήσεις / Απαντήσεις 5 02-09-11 10:54
[Γενικά] Εμφανιση αριθμων manolis Excel - Ερωτήσεις / Απαντήσεις 6 24-03-11 19:20
Ταξινόμηση χαρακτήρων-αριθμών iondep Access - Ερωτήσεις / Απαντήσεις 2 04-02-11 14:55
Εκτύπωση τυχαίων Εγγραφών και αριθμών Ms-Office-Development Team Access - Tips & Tricks 0 11-11-09 09:43
Εκτύπωση προεπιλεγμένου πλήθους εγγραφών Meteora Access - Ερωτήσεις / Απαντήσεις 3 10-11-09 15:24


Η ώρα είναι 09:57.