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

Καλησπέρα Δημήτρη!

Θα πρέπει να απενεργοποιείς προγραμματιστικά τη δυνατότητα καταχώρησης, επεξεργασίας και διαγραφής δεδομένων για κάθε φόρμα με μια ρουτίνα που θα ελέγχει τα δικαιώματα του τρέχοντος χρήστη.

Αυτό είναι το ένα σκέλος.

Το επόμενο είναι να επισημάνεις ποια από τα στοιχεία ελέγχου στις φόρμες μπορούσαν με το κλικ ή με κάποιο άλλο συμβάν να προκαλέσουν έμμεσα ή άμεσα αλλαγές στις εγγραφές των πινάκων και χρησιμοποιώντας κώδικα VBA να τα απομονώσεις.

Εναλλακτικά μπορείς να δημιουργήσεις αντίγραφα των φορμών που στη συνέχεια θα τροποποιήσεις έτσι ώστε να συμπεριφέρονται σαν "ReadOnly".

Έτσι με τη χρήση κώδικα και αναλόγως τα δικαιώματα του τρέχοντος χρήστη θα φορτώνονται οι κατάλληλες φόρμες κάθε φορά.

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση