Αν θέλεις να επιμείνεις με την Access θα μπορούσες να δοκιμάσεις τα εξής:
Private Sub Form_Timer()
On Error GoTo Err_JumpTen_Click
Dim intCurrentRecord As Integer
intCurrentRecord = Me.CurrentRecord
intCurrentRecord = CInt(Left(CStr(intCurrentRecord), 1) + 1)
intCurrentRecord = intCurrentRecord * 10
DoCmd.GoToRecord , , acGoTo, intCurrentRecord + 9
DoCmd.GoToRecord , , acGoTo, intCurrentRecord
intCurrentRecord = 0
Exit_JumpTen_Click:
Exit Sub
Err_JumpTen_Click:
If Err.Number = 2105 Then
Exit Sub
Else
MsgBox Err.Description
End If
Resume Exit_JumpTen_Click
End Sub
Χρονικό διάστημα χρονομέτρου=1000 (το κάνεις όσο θέλεις)
Κατόπιν μπορείς να δημιουργήσεις μία άλλη φόρμα (αρκετά μεγάλη) που δεν θα περιέχει κανένα control και να βάλεις τη φόρμα σου ως υποφόρμα στην καινούρια φόρμα.
Να τροποποιήσεις το ύψος της υποφόρμας ώστε να σου δείχνει δέκα εγγραφές μόνο.
Ιδιότητες Νέας Φόρμας
tab 'Άλλα' tab 'Μορφή'
Αναδυόμενη=Ναι Γραμμές κύλισης=Κανένα
Αποκλειστική=Ναι Δείκτες επιλογής εγγραφών=Όχι
Κουμπιά μετακίνησης=Όχι
Διαχωριστικές γραμμές=Όχι
Προεπιλεγμένη προβολή=Μονή φόρμα
Στο συμβάν με το άνοιγμα της καινούριας φόρμας σου να προσθέσεις κώδικα
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
Me.ΌνομαΥποφόρμας.Move 0, 0
Me.ΌνομαΥποφόρμας.Move 6000, 3000 (τα νούμερα θα χρειαστεί να τα αλλάξεις δοκιμάζοντας που κεντράρεται η φόρμα σου)
End Sub
Αφού δημιουργήσεις ένα αντίγραφο της βάσης δεδομένων σου, ανοίγεις το αντίγραφο και πηγαίνεις στο menu εργαλεία -----> Εκκίνηση και συμπληρώνεις:
Τίτλος Εφαρμογής=Ότι θέλεις
Γραμμή μενού ξετσεκάρεις Πλήρη μενού, Προεπιλεγμένα μενού, Ειδικά πλήκτρα Access
Εμφάνιση Φόρμας/σελίδας βάζεις το όνομα της καινούριας φόρμας και ξετσεκάρεις παράθυρο βάσης δεδομένων.
Τέλος δημιουργείς μία συντόμευση της βάσης στην επιφάνεια εργασίας που θα σου ανοίγει κατευθείαν τη φόρμα σου.