Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Προσθήκη timer / countdown - Κλείδωμα Βασης (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1336-prosthiki-timer-countdown-kleidoma-basis.html)

Βασίλης Κ. 30-08-11 23:09

Προσθήκη timer / countdown - Κλείδωμα Βασης
 
Καλησπέρα ,

Φτιάχνω μια απλή βάση και θα ηθελα αν καποιος φιλος μπορεί να με βοηθήσει στα παρακάτω (αν γινονται βέβαια) :


α) Θέλω να βάλω ενα timer οπου θα μετρά καποια λεπτά πυο θα του ορίσω εγω στο σχεδιασμό και στην συνέχεια θα κλειδώνει ή θα βγαζει καποιο μήνυμα.

πχ με το που τρέχουμε το αρχειο της access θα βγαίνει σε ενα σημειο της φόρμας ενα χρονόμετρο που θα μετρά ανάποδα και οταν μηδενισει θα κλείνει η εφαρμογή ή θα βγαζει καποιο μήνυμα .

Προσοχή : Θέλω αυτό το χρονομετρο να εχει καποιο κωδικό ή σειριακό ώστε οταν ο χρηστης κλεινει την εφαρμογή να μην μηδενιζει την επομενη μερα που την ανοιγει αλλά να συνεχιζει απο εκει που ειχε μεινει


β) Υπάρχει τρόπος το αρχείο της access να το κανουμε εξαγωγή σε καποια μορφή ΜΗ ΕΠΕΞΕΡΓΑΣΙΜΗ απο τριτο χρήστη ? ή να κλειδωνει η εφαρμογή και να εχεις προσβαση στο σχεδιαστικο κομμάτι με κωδικό ?


Δεν ξερω αν γινονται αυτα που λεω αλλά θα ηθελα τα φώτα σας :w00t::w00t:


Ευχαριστώ θερμά

Βασίλης Κ. 31-08-11 19:08

Να ρωτησω και κάτι ακομα ?

Μπορούμε να εισάγουμε iframe μεσα στην σχεδίαση ? ή καποιο πλαισιο που να εμφανιζει αρχεία .html ?

Tasos 01-09-11 12:17

Καλημέρα Βασίλη!

Δεν θα μπορέσει κανείς μέσα από ένα θέμα να σου δώσει απάντηση σε όλα τα ερωτήματα σου.

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

Πιστεύω ότι ο παρακάτω σύνδεσμος θα σε βοηθήσει να ξεκινήσεις.

http://www.ms-office.gr/forum/access...dedomenon.html


Αφού λοιπόν προσαρμόσεις το μηχανισμό κλειδώματος σε ένα αρχείο,
λάβε υπόψη όλα τα πιθανά σενάρια τύπου τι θα γίνει αν...,
πρόσθεσε τυχόν πίνακες που νομίζεις ότι θα χρειαστούν,
επισύναψε το και περίγραψε μας πως ακριβώς θα λειτουργεί η αντίστροφη μέτρηση.

Όσο για τα iframe, θα χρειαστεί να εισάγεις το αντικείμενο Activex Microsoft Web Browser σε φόρμα.
Αυτά για εκδόσεις Microsoft Office μέχρι 2007.

Βεβαίως, εκτός από γνώσεις VB θα πρέπει υπάρχουν και γνώσεις HTML
καθώς και γνώσεις των member του αντικειμένου Microsoft Web Browser.

Φιλικά

Τάσος

Βασίλης Κ. 01-09-11 12:27

Καλημέρα Τάσο ,

Σε ευχαριστώ για το ενδιαφέρον. Το πρώτα πράγμα που εκανα ειναι να διαβάσω και να μελετήσω το link του κλειδώματος της βάσης. Απλά δεν ειναι αυτό που θέλω ακριβώς και για αυτο ρώτησα ξανά.

Βασίκα φταιω εγω γιατι δεν το ανεπτυξα σωστά.

Η βάση που φτιαχνω ειναι παιδική με 3 πεδία απλα σε πειραματικό στάδιο.

Εχει 3 πεδία (όνομα - επώνυμο - κινητό τηλ) και μια φόρμα που καταχωρεί δεδομενα σε αυτα τα πεδία.

Την βαση αυτη θα την δουλευουν 3 ανθρωποι ( ο ενας διαχειριστης και 2 απλοι χρήστες)

Θέλω λοιπόν :

Οταν θα συνδεθεί ένας απο τους απλους χρήστες να ΜΗΝ ΒΛΕΠΕΙ πινακες και διαχειριστικο κομματι παρα μονο την φόρμα που θα καταχωρει τα data.

Εκει λοιπόν ταυτοχρονα με την φόρμα θελω να ξεκιναει και το χρονομετρο το οποιο οταν μηδενιζει (σε χρονο που θα του ορίζω εγω) να τον κάνει logout για να μπορεί μετα να αναλάβει ο δευτερος χρήστης.


Οταν θα συνδεεται ο διαχειριστης ΝΑ ΒΛΕΠΕΙ πίνακες κα ιδιαχειριστικο κομμάτι. Εδω βλέπει δεν βλέπει το χρονόμετρο δεν μας πειράζει αρκει να μην τον κανει logout :dft010:


Τωρα το έθεσα σωστα νομίζω απλά δεν ειμαι πολύ καλός με την access και δεν ξέρω αν μπορουν να γινουν . Στο μυαλό φαντάζουν οτι γινεται , τεχνικά δεν ξερω ομως :biggrin:


Ευχαριστώ θερμά

kapetang 02-09-11 12:09

1 Συνημμένο(α)
Καλησπέρα

Βασίλη, στη ΒΔ που επισυνάπτω, προσπάθησα να υλοποιήσω το ζητούμενο.
Η βάση αποτελεί τροποποίηση της ΒΔ του παραδείγματος κλειδώματος του Τάσου.
Ο πίνακας «TblProtection» της ΒΔ είναι βασικός για τη λειτουργία της, αφού αποθηκεύει:
1. To password των χρηστών. Ο πρώτος χρήστης ταυτίζεται με το διαχειριστή.
Δημιούργησα 3 χρήστες τους: Admin, User1 και User2.
2. Τους μέγιστους χρόνους σύνδεσης.
Τα παραπάνω στοιχεία μπορούν να αλλάξουν από το διαχειριστή καταχωρώντας άλλα στον πίνακα.
Όταν ανοίγει η εφαρμογή ζητάει το Password. Αν δοθεί το password ενός χρήστη ρυθμίζεται το παράθυρο πλοήγησης σε κατάσταση απόκρυψης και κλείνει η εφαρμογή.
Το κλείσιμο απαιτείται για να ισχύσει η ρύθμιση.
Όταν το password είναι του διαχειριστή ρυθμίζεται το παράθυρο πλοήγησης σε κατάσταση μη απόκρυψης και κλείνει η εφαρμογή προκειμένου να ισχύσει η ρύθμιση.
Κάνε δοκιμές και ενημέρωσε το φόρουμ αν καλύφτηκες.

Φιλικά/Γιώργος

Βασίλης Κ. 02-09-11 12:25

Γιωργο καλημέρα ,

Καταρχην σε ευχαριστώ για το ενδιαφερον . Απο το κειμενο σου εχω την εντυπωση οτι ειναι αυτο που θελω και μου τρεχουν τα σαλια χαχαχα :lol::lol:

Η εφαρμογή ομως οταν ανοιγει δεν ζηταει Pass σε παει απ ευθειας στην φορμα καταχωρησης.


ΥΓ : Μην με βαρεσεις αν ρωταω χαζομάρες χεχεχεχεχεχ :thumbup::thumbup:

kapetang 02-09-11 15:52

Καλησπέρα Βασίλη

Η εφαρμογή, όταν ανοίγει ,φορτώνει τη φόρμα εκκίνησης που είναι η φόρμα καταχώρησης των στοιχείων «frmContacts».
Στο συμβάν της φόρτωσης της φόρμας έχει γραφτεί ο κώδικας για τη σύνδεση.
Μπορούμε να παρακάμψουμε τη φόρτωση της φόρμας εκκίνησης, αν έχουμε πατημένο το Shift, όταν φορτώνουμε τη ΒΔ.
Στη περίπτωση αυτή δεν υπάρχει καμία φόρμα ανοιχτή. Αν συνεπώς θέλουμε να καταχωρήσουμε στοιχεία θα πρέπει να φορτώσουμε τη φόρμα «frmContacts» όπότε θα εκτελεστεί ο κώδικας για τη σύνδεση και θα ζητηθεί το password.
Δηλαδή οπωσδήποτε θα ζητηθεί το Pasword.
Αυτή είναι η σωστή συμπεριφορά της ΒΔ. Αν στον υπολογιστή σου συμβαίνει κάτι άλλο, θα πρέπει να το περιγράψεις λεπτομερέστερα, μήπως βρεθεί η αιτία.

Φιλικά/Γιώργος

Βασίλης Κ. 02-09-11 15:59

Γιώργο συγγνώμη γιατι μπερδεύτηκα.

Κατέβασα το αρχείο που ανέβασες. Οταν το τρέχεις το αρχείο ανοιγει η φόρμα καταχωρησης δεδομενων (frmContacts) . Εκεί δεν επρεπε να ανοιγει το παράθυρο για το password Που λες ?

Αυτο εννοω δεν εμφανιζεται καποιο παράθυρο που πρέπει να εισάγεις password .


Δεν εχει καποιο πρόβλημα το pc Μου γιατι το δοκίμασα και σε 2 λαπτοπ που εχω.


Εκτος αν δεν εχω καταλάβει εγώ πως λειτουργεί η φορμα.


Ευχαριστώ

kapetang 02-09-11 18:30

Καλησπέρα

Βασίλη, φαίνεται ότι δεν εκτελείται ο κώδικας.
Το πιθανότερο είναι ότι η access τον απενεργοποίησε, για λόγους ασφαλείας.
Ίσως να έβγαλε (και να βγάζει) και κάποιο μήνυμα, που δεν το πρόσεξες.
Αν υπάρχει κάποιο μήνυμα (ακριβώς κάτω από την κορδέλα) ακολούθησε τις οδηγίες του.
Διαφορετικά βάλε την εφαρμογή σε ένα φάκελο που θα τον ορίσεις αξιόπιστο, ως εξής:
1. Κλικ στο κουμπί του «Office» (πάνω αριστερά) και κλικ στο «Επιλογές της access» στο παράθυρο που θα ανοίξει.
2. Στο νέο παράθυρο διάλεξε «Κέντρο Αξιοπιστίας» και πάτησε το κουμπί «Ρυθμίσεις κέντρου αξιοπιστίας».
3. Στο νέο παράθυρο διάλεξε «Αξιόπιστες θέσεις» και πάτησε το κουμπί «Προσθήκη νέας θέσης».
4.Κάνε κλικ στο κουμπί «αναζήτηση» και διάλεξε το φάκελο που αποθήκευσες τη ΒΔ, για να τον κάνεις αξιόπιστο.
5. Πάτησε όσες φορές χρειάζεται το ΟΚ για να κλείσουν όλα τα παράθυρα.
6. Κλείσε τη ΒΔ και άνοιξέ την πάλι.
Στα παράθυρα που ανοίγουν παραπάνω, υπάρχει ένα ερωτηματικό. Πάτησέ το για να πάρεις λεπτομερή βοήθεια για το κέντρο αξιοπιστίας.

Φιλικά/Γιώργος

Tasos 02-09-11 18:30

Καλησπέρα!

Βασίλη έλεγξε τις ρυθμίσεις ασφαλείας της εφαρμογής.

Δες αυτό: http://www.ms-office.gr/forum/ta-nea....html#post4826

Φιλικά

Τάσος

ΥΓ. Γιώργο με πρόλαβες!

Βασίλης Κ. 02-09-11 18:41

ΜΕΓΙΣΤΕ Τασο εδωσες λύση. :yahoo::yahoo:

Τωρα παιζει κανονικά ήθελε ενεργοποιηση η macro εντολή.


Βεβαια για να πω την αλήθεια ειμαι μπερδεμενος ακομα δεν ξερω αν φταιω εγω ή αν ειναι σχεδιαστικο της φόρμας.

Οταν δωσεις Pass "admin" μπαινεις σε αφηνει και μπαινεις στην φορμα.

Οταν δώσεις pass "user 1" ή "User 2" κλεινει η φόρμα.

Εγω θέλω οταν δινεις user 1 ή user 2 να σε βαζει στην φόρμα αλλά να μην μπορεις να επεξεργαστεις πίνακες και σχεδιαστικο κομματι , παρα μόνο να καταχωρήσεις δεδομένα και να σε κανει logout στα 300 seconds που περιέχει ο πινακας (ή οσο του δηλωσεις).

kapetang 02-09-11 20:38

Καλησπέρα

Βασίλη, κλείνει για να εφαρμοστούν οι νέα ρυθμίσεις.
Έτσι αναγκάζει το χρήστη να εργαστεί, αφού την ξανανοίξει, με τις νέες ρυθμίσεις (βλέποντας μόνο τη φόρμα καταχώρησης).
Αυτό το επισημαίνω στο μήνυμά μου 5, αλλά φαίνεται δεν το πρόσεξες.
Έκανα μια προσπάθεια να βοηθήσω. Αν η ΒΔ δε σε εξυπηρετεί απλά δεν την χρησιμοποιείς.
Δεν αποκλείεται κάποιο άλλο μέλος να κατανοήσει καλύτερα το ζητούμενο και να το υλοποιήσει.
Πάντως έχεις μια βάση, μπορείς και συ που ξέρεις τι ακριβώς θέλεις , να την προσαρμόσεις στις ανάγκες σου.

Φιλικά/Γιώργος

Βασίλης Κ. 02-09-11 20:42

Γιώργο πραγματικά ειμαι απρόσεχτος . Ειναι οντως ετσι οπως το λες . Οταν την ξανατρέξεις λειτουργει τελεια προσαρμοσμένη στις νεες ρυθμίσεις.

Μια τελευταία ερωτηση εχω . Οταν θα περάσουν τα 300 seconds βγαζει καποιο μήνυμα ? ή απλα απενεργοποιειται ?


1000-ΕΥΧΑΡΙΣΤΩ

kapetang 02-09-11 20:48

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

Βασίλης Κ. 02-09-11 20:52

Ευχαριστώ πολύ .

Με κάλυψες σχεδον στο 100% , ειναι οτι ζητούσα.


Σας ευχαριστώ για το χρόνο που διαθεσατε ολοι σας για την βοήθεια . Ευχομαι οποιος αλλος φιλος χρειαστει κατι αντιστοιχο να του φανει χρήσιμο :icon_n1::icon_n1::thumbup::thumbup::icon_hihi::ic on_hihi:


Η ώρα είναι 21:03.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2