Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Κλείδωμα βάσης για συγκεκριμένο χρόνο
Καλησπέρα σε όλους. Αυτό που θα ήθελα να μάθω είναι τα εξής: 1. Πως θα κλειδώσω μια βάση φτιαγμένη σε access 2003 ώστε να είναι "προσβάσιμη" για κάποιο συγκεκριμένο χρόνο. (ημερολογιακά). Ο λόγος είναι ότι θέλω να διαθέσω μια εφαρμογή για 1 χρονικό διάστημα (1 έτος ίσως) και με τη λήξη του να ζητά κωδικό για να συνεχίσει να την χρησιμοποιεί. 2. Να μην μπορεί να αλλάξει ο χρήστης τη σχεδίαση πινάκων, φορμών και εκθέσεων. Έχω ψάξει μήπως έχει ήδη απαντηθεί κάποιο από τα παραπάνω και δεν βρήκα κάτι ακριβώς ίδιο. Ευχαριστώ εκ των προτέρων. Δημήτρης |
#2
| ||||
| ||||
Καλησπέρα α) Για το δεύτερο ερώτημα πρέπει να μετατρέψεις την εφαρμογή από *.mdb σε *.mde, αφού όμως αρχικά παραμετροποιήσεις την εμφάνιση της εφαρμογής σου στον χρήστη (Εμφάνιση γραμμής κατάστασης, εμφάνιση παραθύρου περιήγησης, επιλογές γραμμής εργαλείων,...). Συνηθίζεται όμως μια εφαρμογή Access να "σπάει" σε δυό συνδεόμενα κομάτια. Το ένα να περιέχει ΜΟΝΟ τους πίνακες και το άλλο κώδικα, ερωτήματα, φόρμες, μακροεντολές, αναφορές. Το τμήμα που περιέχει τους πίνακες το κλειδώνεις. Το άλλο απλά το μετατρέπεις σε *.mde οπότε κανείς δεν μπορεί να δεί τι έχεις μέσα! β) Στο άλλο σου ερώτημα μπορείς να κάνεις κάτι πολύ απλό! Γράφεις λίγο κώδικα που συγκρίνει την ημερομηνία του σήμερα με κάποια άλλη της επιλογής σου. Παράδειγμα αν αυτή είναι μεγαλύτερη ή ίση από την 1/6/2012, τότε ζητάς κωδικό (τον οποίο έχεις ενσωματώσει στον κώδικα). Βέβαια υπάρχουν και άλλες τεχνικές ασφάλειας, αλλά σε αυτές θα φτάσεις με τον καιρό... Δημήτρη, ελπίζω να βοήθησα... Με εκτίμηση Νίκος Δ. Υστερολόγιο: Φίλοι μου, αν έχω εμφανίσει λανθασμένες άναφορές στα *.mdb και *.mde, παρακαλώ διορθώστε... Τελευταία επεξεργασία από το χρήστη Meteora : 04-10-11 στις 16:53. |
#3
| |||
| |||
Διευκρύνιση
Ευχαριστώ για την απάντηση. Θα προχωρήσω πρώτα στο θέμα του κλειδώματος της τροποποίησης σχεδιασμού. Θα ήθελα για αυτή τη λύση που μου προτείνεις περισσότερες λεπτομέρειες. Για να είμαι πιο συγκεκριμένος, η εφαρμογή περιέχει πίνακες που μέσα από τις αντίστοιχες φόρμες να μπορεί ο απλός χρήστης να προσθέτει ή να αλλάζει εγγραφές. Θα ήθελα να μην μπορεί να αλλάζει ή και να βλέπει αν γίνεται το σχεδιασμό πινάκων, φορμών, μακροεντολών και εκθέσεων. Απλά να χειρίζεται τις εγγραφές του μέσα από τις φόρμες. Ευχαριστώ και πάλι Δημήτρης Σημ. Δεν γνωρίζω τη διαδικασία που σπάει το πρόγραμμα σε 2. |
#4
| |||
| |||
Δημήτρη Καλησπέρα Πρέπει να κάνεις την βάση σου ΜDE.Tότε δεν μπορούν οι (κακόβουλοι) να σου πειράξουν τον κώδικα.Μπορούν όμως να βλέπουν τους πίνακες. 1.Πρώτα πάς Εργαλεία-Εκκίνηση-Φόρμα εμφάνισης. Βάζεις με ποιά φόρμα θέλεις να ανοίγεις την εφαρμογή και αποτσεκάρεις όλες τις επιλογές ώστε να μην εμφανίζεται το παράθυρο με τους πίνακες και τις φόρμες με το άνοιγμα της βάσης. 2.Για να κάνεις την βάση MDE πας Εργαλεία-Βοηθήματα για βάσεις δεδομένων-Δημιουργία αρχείου MDE. Αλλά κατα το άνοιγμα της βάσης αν θέλει κάποιος μπορεί πατώντας το Shift να σου ανοίξει το παράθυρο να δεί τους πίνακες.Για να μήν βλέπει τους πίνακες είχε βάλει κάποιος απο τα παιδιά ένα παράδειγμα αλλά δεν θυμάμαι.Είχε σχέση με τον διαχειριστή και το χρήστη. Πιστεύω να βοηθήθηκες Φιλικά/Αλέξανδρος |
#5
| ||||
| ||||
Καλησπέρα σε όλους! Δημήτρη, νομίζω ότι ο παρακάτω σύνδεσμος θα σε βοηθήσει: http://www.ms-office.gr/forum/access...oma-basis.html Επίσης ρίξε μια ματιά και σ αυτόν το σύνδεσμο: http://www.ms-office.gr/forum/access...do-xristi.html Καλή συνέχεια! Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#6
| |||
| |||
Δημήτρη Βρήκα ένα παράδειγμα απο παλιά βάση που είχα κάνει.Αυτο βέβαια απο το φορούμ το είχα δεί και το προσάρμοσα σε κάποια βάση.Θέλω να αναφέρω οτι δεν είναι κάτι δικό μου.Πιστεύω να σε καλύπτει.Ο κωδικός είναι alex και για το admin και για το χρήστη.Θα δείς πως γίνεται όταν το ανοίξεις.Ετσι με το ΜDE θα κλειδώνεις όλα τα άλλα (Φόρμες εκθέσεις κλπ) και με την εφαρμογή αυτή τους πίνακες Φιλικά/Αλέξανδρος |
#7
| |||
| |||
Άνοιγμα συννημένου
Σε ποια έκδοση είναι το παράδειγμα που μου έστειλες; Έχω 2003 και μετατροπέα για 2007 αλλά δεν ανοίγει μετά την αποσυμπίεση. Και αφού το ανέφερα - δεν είναι σχετικό με το αρχικό μου ερώτημα, αλλά θα εκτιμούσα πάρα πολύ την άποψή σας - έχω κάτι να κερδίσω από την access 2007 ή 2010 σε σχέση με την 2003; Στο υπόλοιπο office έχω δει αλλαγές αλλά στην access τι προτείνετε; |
#8
| |||
| |||
Δημήτρη Το παράδειγμα είναι σε 2002 έκδοση.Λογικά θα έπρεπε να το βλέπεις με 2003.Το ξαναστέλνω μήπως δεν το φόρτωσε καλά.Το αρχικό σου ερώτημα ήταν να κάνεις Demo εφαρμογή αν κατάλαβα καλά .Η απόκρυψη πινάκων παίζει ρολο για την εφαρμογή που θέλεις που σίγουρα θα υπάρχει κάποιος πίνακας που θα περιέχει κάποια τρέχουσα ημερομηνία.(Μιλάω με απλό κώδικα που να κλειδώνει για κάποιο χρονικό διαστημα)και όχι Μοdule. Εάν ο χρήστης δει την ημερομηνία αυτή τότε την σβήνει και το Demo ξεκινά πάλι απο την αρχή. Υπάρχουν βέβαια και κάποια προγραμματάκια στο δυαδίκτιο που σπάνε κωδικούς απο access οπότε πάλι δεν είσαι σίγουρος. Εγώ νομίζω εάν θέλεις για κάτι σοβαρό να απευθυνθείς σε κάποιο ειδικό να σου κάνει αποκρυπτογράφηση των πινάκων ή να σου φτιάξει μια συνάρτηση Μodule που να καλει την συνάρτηση και να υπάρχει ο πίνακας με την τρέχουσα ημερομηνία μόνο γιατι πρέπει κάπου να περάσει η τρέχουσα ημερομηνία και να κλειδώνει μέσα απο τα register tou Pc.Οπότε και να σου πειράξουν τον πίνακα με την ημερομηνία δεν θα υπάρχει πρόβλημα.Τώρα για τα δεδομένα των πινάκων πιστεύω κάποια σοβαρή εφαρμογή κρατάει backup κάθε ημέρα και δεν υπάρχει προβλημα στο να ανακτήσεις τα δεδομένα. Πιστεύω να βοηθήθηκες με ενημέρωση πιο πολύ Φιλικά/Αλέξανδρος |
#9
| ||||
| ||||
Καλημέρα Δεν είναι ανάγκη να έχεις την ημερομηνία-όριο σε πίνακα. Την ενσωματώνεις στον κώδικα και δεν υπάρχει περίπτωση σε *.mde να την δει κάποιος. παράδειγμα αν γράψεις: If Date > DateSerial(2012, 3, 12) Then <κώδικας απόρριψης διαχείρισης της εφαρμογής> End If Αποκλείεται κάποιος να σε αλλάξει το όριο (12 Μαρτίου 2012). ΜΟΝΟ αν αλλάξει ημερομηνία στον υπολογιστή του μπορεί να συνεχίσει την εφαρμογή... Με εκτίμηση Νίκος Δ. Τελευταία επεξεργασία από το χρήστη Meteora : 05-10-11 στις 15:10. Αιτία: Συμπλήρωση... |
#10
| |||
| |||
Το πρόβλημα με το αρχείο ειναι μάλλον στο zip. Μήπως θα μπορούσες να στειλεις το αρχειο της access;
|
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Ασφάλεια] Κλείδωμα μετά από συγκεκριμένο αριθμό χρήσεων | parara | Access - Ερωτήσεις / Απαντήσεις | 0 | 31-12-12 14:06 |
[ Ασφάλεια] Κλείδωμα βάσης με τον αριθμό του επεξεργαστή | Γιωργος Μπεστ | Access - Ερωτήσεις / Απαντήσεις | 3 | 27-12-12 21:42 |
[ Ασφάλεια] Απορία σε κλείδωμα βάσης δεδομένων | Γιωργος Μπεστ | Access - Ερωτήσεις / Απαντήσεις | 3 | 03-05-12 07:45 |
Κλείδωμα βάσης | SOELLICHA | Access - Ερωτήσεις / Απαντήσεις | 2 | 12-12-11 10:59 |
Κλείδωμα Βάσης δεδομένων | Ms-Office-Development Team | Access samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 08-08-10 15:42 |
Η ώρα είναι 09:29.