![]() |
Επιλογές γραμμής εργαλείων και κορδελας(Επαναφορά θέματος) Καλησπέρα σε όλους. Ανοίγω εκ νέου το θέμα "Επιλογές γραμμής εργαλείων και κορδελας", καθόσον έλαβα προσωπικό μήνυμα από μελος του Forum, με το οποίο επιλύεται το ζητούμενο και για λόγους εκμάθησης θεωρώ επιβεβλημένη την επαναφορά του θέματος. [Σε μια φόρμα έχω αποεπιλέξει (Uncheck) τις επιλογές: 1) Πλήρη μενού και 2) Προεπιλεγμένα μενού συντόμευσης μεσω των επιλογών Access>επιλογές γραμμής εργαλείων και κορδέλας. Θα ήθελα τη βοήθειά σας στο ακόλουθο θέμα: Είναι δυνατόν, να επιλέγονται τα παραπάνω, μέσα από ανοικτή φόρμα, με κουμπί εντολής, και αντίστροφα (να αποεπιλέγονται), με την προυπόθεση να μην απαιτείται επανεκκίνηση της βάσης για την άμεση και πλήρη λειτουργικότητά τους ως εργαλείων της βάσης;] Σας ευχαριστώ εκ των προτέρων Με εκτίμηση Δημήτρης |
1 Συνημμένο(α) Χαιρετώ όλη την κοινότητα Είναι η πρώτη μου ανάρτηση σε αυτό το forum, αφού πρώτα περιηγήθηκα εντυπωσιασμένος σε όλο σχεδόν ο forum και ειδικά στην Access. Αξίζουν πολλά συγχαρητήρια στους δημιουργούς αλλά και σε όσους συμμετέχουν στις συζητήσεις. Θεωρώ οτι ένα μεγάλο «ΕΥΧΑΡΙΣΤΩ» :thanks: ότι είναι η ελάχιστη ηθική ανταμοιβή στους ανιδιοτελείς σκοπούς λειτουργίας της ιστοσελίδας. Είναι μεγάλη μου χαρά και ευχαρίστηση που συμμετέχω σε αυτό το forum. Είναι πηγή γνώσης και οι απαντήσεις που δίδονται είναι εμπεριστατωμένες και τεκμηριωμένες από εξειδικευμένους και καταρτισμένους επιστήμονες πάνω στο αντικείμενο. Αν και έχω δημιουργήσει αρκετές Βάσεις Δεδομένων με την Access μετά την περιήγησή μου στο forum άλλαξα γνώμη για τις ταπεινές μου γνώσεις στο αντικείμενο και παρακάτω θα προσπαθήσω να δώσω μια λύση στον παραπάνω φίλο μας το Δημήτρη . Επί της ουσίας: Για να ανοίγει η Βάση δεδομένων απευθείας χωρίς τα προεπιλεγμένα μενού και λειτουργίες πρέπει κατά την εκκίνηση να υπάρχουν διαδικασίες που να απενεργοποιούν τις ιδιότητες (False) της Βάσης που αποεπιλέγεις όταν αυτή είναι ανοιχτή. Χρησιμοποίησε την παρακάτω Δημόσια Λειτουργία : Κώδικας: Public Function DisableProperties()Τη λειτουργία αυτή θα την καλέσεις με το φόρτωμα της αρχικής φόρμας εκκίνησης η οποία μπορεί να είναι μια φόρμα εισαγωγής Κωδικού για είσοδο στις λειτουργίες της Βάσης για περισσότερη ασφάλεια. Κώδικας: Private Sub Form_Load()Χρειάζεται γιαυτό το σκοπό να δημιουργήσεις ένα κουμπί σε μια φόρμα που να επαναφέρει τις λειτουργίας στην αρχική τους κατάσταση (True) Στο ίδιο Module βάλε την παρακάτω λειτουργία : Κώδικας: Public Function EnableProperties()Ο Κώδικας στο Button σου με το click μπορεί να είναι ο παρακάτω : Κώδικας: Private Sub cmd_LockunlockDB_Click()Κώδικας: Option Compare DatabaseΚώδικας: CurrentDb().Properties("StartupShowDBWindow")Για να δεις τις ιδιότητες της Βάσης σου: Κώδικας: Function FindCurrentDbProperties()Κώδικας: Sub testCodeDBProperties()Πληκτρολόγησε στο «Immediate» της VBA FindCurrentDbProperties FindCurrentDbProperties ή testCodeDBProperties Υπάρχουν μειονεκτήματα σε αυτή τη λειτουργία και ένας εξειδικευμένος χρήστης της Access μπορεί να την ανοίξει σε προβολή σχεδίασης και πάλι με κάποιον τρόπο που δεν θα τον περιγράψω εδώ. Η Καλύτερη επιλογή είναι να συνδυάσεις τα παραπάνω με ένα προσωποποιημένο μενού επιλογών στην κεντρική σου κονσόλα (RibbonToolBar) Ο παραπάνω κώδικας είναι παρόμοιος με αυτόν που χρησιμοποιεί στο παράδειγμά του ο Διαχειριστής Τάσος Φιλοξενίδης (Access samples - Χρήσιμα αρχεία & παραδείγματα > παράδειγμα προστασίας αντικειμένων βάσης δεδομένων από επεξεργασία (αποκλείει την προβολή σχεδίασης σε φόρμες). Δημοσιεύω ένα δείγμα Β.Δ. για να δεις τον κώδικα σε λειτουργία.Η Βάση ανοίγει πάντα κλειδωμένη εκτός αν ο διαχειριστής την ξεκλειδώσει. Αν κάτι δεν καταφέρεις καλά τα ξαναλέμε. Καλή συνέχεια Οι απόψεις της κοινότητας θα ήταν πολύτιμες για βελτιώσεις της παραπάνω λειτουργίας. |
Φίλε Κώστα Καλωσόρισες στο Forum και σε ευχαριστώ για τη μακροσκελή και συνάμα απολύτως επεξηγηματική και κατατοπιστική απάντησή σου. Θα μελετηθεί δεόντως και θα έχεις νέα μου λίαν συντόμως . Φιλικά/Δημήτρης |
| Η ώρα είναι 10:46. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.