Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 08-02-10, 18:25
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή Access - Επαλήθευση επικύρωση ΑΦΜ

Στο ελληνικό Internet, συναντά κανείς κώδικες VBA που ελέγχουν την εγκυρότητα ενός Α.Φ.Μ
οι οποίοι κάνουν αυτό που υπόσχονται πολύ καλά.

Εμπνευσμένος από παρόμοιο θέμα του Γιάννη (nisgia) και του Θανάση (gr8styl) στην θεματική ενότητα Excel, σκέφτηκα να δημιουργήσω κάτι ανάλογο για την Access δηλ. έναν τύπο που να ελέγχει την εγκυρότητα ενός Α.Φ.Μ μέσα από πεδίο Ερωτήματος ή φόρμας της Access, που να ειναι ανεξάρτητος από τη VBA.

Ο τύπος είναι:

Κώδικας:
=IIf(Not IsNull([FM]);IIf(Len([FM])=9;IIf((((Mid([FM];8;1)*2)+(Mid([FM];7;1)*4)+(Mid([FM];6;1)*8)
+(Mid([FM];5;1)*16)+(Mid([FM];4;1)*32)+(Mid([FM];3;1)*64)+(Mid([FM];2;1)*128)+(Mid([FM];1;1)*256)) Mod 11) 
Mod 10=Right([FM];1);"ΟΚ!";"Άκυρο!");"Λάθος καταχώρηση!"))
Όπου [FM] = το πεδίο που περιέχει τον Α.Φ.Μ.
Δείτε ένα παράδειγμα στο συνημμένο.
Τάσος Φιλοξενίδης
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AccAFM.mdb (200,0 KB, 496 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 26-02-10 στις 19:28.
Απάντηση με παράθεση