| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#2
| |||
| |||
|
Καλημέρα και χρόνια πολλά. Ο κώδικας όπως μεταφέρθηκε από το site MsAccess που διατηρούμε (Δικός μας AutoNumber) Κώδικας για Εισαγωγή στο Module Public Function CustAutoNum(FormFieldID, TableName As String, Optional StartNum, Optional StepNum As Long) As Integer ' © Ηλιάδης Κωνσταντίνος : MsAccess VBA CODE, Mdb Applications, Eclass ' Κώδικας Ελεύθερος προς Ιδιωτική χρήση. ' FormFieldID : Το Όνομα του πεδίου της φόρμας στο οποίο θέλουμε να εφαρμόσουμε ' την αύξουσα αρίθμηση ' TableName : Το όνομα του πίνακα που αντιστοιχεί στην ιδιότητα RecordSource της ' φόρμας. ' StartNum : Αριθμός που δηλώνει την έναρξη αρίθμησης ' StepNum : Βήμα, κατά πόσο θα αυξάνει ο αριθμός If IsMissing(StartNum) Then CustAutoNum = Nz(DMax(FormFieldID, TableName), 0) + Nz(StepNum, 1) Else CustAutoNum = Nz(DMax(FormFieldID, TableName), StartNum - Nz(StepNum, 1)) + Nz(StepNum, 1) End If End Function Καλούμε τον κώδικα στο BeforeInsert της Φόρμας με ένα παράδειγμα στο οποίο το όνομα πεδίου της φόρμας είναι το ID και ο πίνακας ο Customers. Ξεκινά η αρίθμηση από το 10 και αυξάνει κατά 1. Private Sub Form_BeforeInsert(Cancel As Integer) Me.ID = CustAutoNum("ID", "Customers", 10, 1) End Sub |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Auto Size TextBox | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 0 | 12-01-17 13:15 |
| Datasheet auto resize | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 0 | 22-11-16 16:49 |
| [ Εκθέσεις ] Μεταφορά εγγραφών φόρμας σε έκθεση ως συνεχόμενο κείμενο | costas5 | Access - Ερωτήσεις / Απαντήσεις | 3 | 23-03-14 21:43 |
| [Συναρτήσεις] Απορίες για auto update τιμών σε shared workbook | Φανφάρας | Excel - Ερωτήσεις / Απαντήσεις | 5 | 22-03-14 13:18 |
| Αναγνώριση Serial Number του PC μου | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 5 | 25-11-13 11:31 |
Η ώρα είναι 23:14.



Θεματικός Τρόπος
