Νομίζω ότι
η 2η επιλογή αποκλείει τις πολλές εκδόσεις της access.
Και εξηγώ:
Από ότι
κατάλαβα έχει φτιάξει κάποιους ρόλους στη βάση και σε αυτούς τους ρόλους ¨ρίχνεις¨
τους χρήστες.
Στην πρόσβαση
σε ένα σύστημα υπάρχουν 2 επίπεδα.
1ο
Authentication (αν
ο χρήστης μπορεί να συνδεθεί)
2ο
Authorization (τι δικαιώματα έχει ο χρήστης)
Αυτά που
θα σου πρότεινα είναι :
Σε έναν πίνακα
της βάσης θα κρατούσα τα δικαιώματα που έχει ο κάθε χρήστης (φαντάζομαι ότι είναι
σε επίπεδο φόρμας).
Θα έβλεπα
ποιος χρήστης είναι συνδεμένος και θα του έδινα τα ανάλογα δικαιώματα στα πεδία
της φόρμας.
Το On error που προτείνεις είναι μια λύση αλλά
δεν παύει να είναι error.
Δεν κάνεις
πραγματικό έλεγχο των δικαιωμάτων του χρήστη αλλά αντιδράς σε ένα error που το ξέρεις.
Τέλος θα
σου πρότεινα να γυρίσεις την access σε .Net (Client-Server C# ή VB) .
Φιλάρετος Σεβαστιάδης.
Albert Camus: Life is the sum of your choices.