![]() |
κλείδωμα εγγραφών Καλησπέρα και χρόνια πολλά! θα ήθελα την βοήθεια σας σε κάτι..έχω μια βάση δεδομένων και θέλω να κλειδωνω/ξεκλειδωνω τις εγγραφές με το πάτημα ενός κουμπιού που θα έχω βάλει στην φόρμα..πως μπορώ να το κανω; Επίσης θα ήθελα να βλέπω ποιος χρηστης εκανε την τελευταία αλλαγή και ποτέ. ( έχω login με user-password) Ευχαριστώ!! |
Δουλεύω με access 07. |
καλησπέρα και χρόνια πολλά θα σου απαντήσω στο πρώτο σου ερώτημα δίνοντας σου μια λύση που δεν είναι και τόσο συμβατη με την προγραμματιστική λογική (νομίζω). θα φτιάξεις δύο φόρμες. μία φόρμα με τα πεδία κλειδωμένα και μία φορμα με τα πεδία ξεκλείδωτα. στο κουμπί που θα βάλεις στην κλειδωμένη φόρμα θα φτιάξεις μια μακροεντολή που θα κλείνει την κλειδωμένη φόρμα και θα ανοίγει την ξεκλείδωτη φόρμα στην τελευταία εγγραφή. ελπίζω να βοήθησα. επίσης υπάρχει και αυτό που είναι σχετικό http://www.ms-office.gr/forum/access...-se-forma.html για το δεύτερο ερώτημα δεν έχω απάντηση. φιλικά παναγιώτης |
1 Συνημμένο(α) χαιρετώ ξανά έφτιαξα και έναα παράδειγμα. δες την μακροεντολή καλό βράδυ φιλικά παναγιώτης |
Παναγιώτη σε ευχαριστώ πολύ.!θα το κοιτάξω αυτό που μου εστειλες και θα σου πω αν μου κάνει..Και πάλι ευχαριστώ! |
1 Συνημμένο(α) Καλησπέρα και Χρόνια πολλά σε όλους!! Φίλε μου δές το συνημμένο.. |
Άψογα! δουλεύει μια χαρά! ευχαριστώ πολύ..τώρα μένει να φτιάξω την αποθήκευση των στοιχείων του χρήστη που έκανε τελευταίος τροποποίηση σε κάποια εγγραφή.. |
Καλημέρα και Χρόνια Πολλά σε όλους, Φίλε Νίκο ρίξε μια ματιά στην παρακάτω διαδρομή μάλλον θα σε καλύπτει ms-office.gr > Forum > Microsoft Access > Access - Tips & Tricks > Απλή παρακολούθηση Εφαρμογής Access Λυπάμαι που δεν στο ανεβάζω με link αλλά δεν μου το επιτρέπει το forum. |
παιδιά σας ευχαριστώ πολύ όλους! τα συνδυασα και πέτυχα αυτό που ήθελα χαρη στη δική σας βοήθεια! τώρα μένει μόνο να φτιάξω ένα πεδίο το οποίο θα έχει αρχική τιμή έναν αριθμό, πχ 4526 και κάθε φορά που θα πατάω ένα κουμπί στην φόρμα θα εκτελείται ο κώδικας και θα το αυξάνει κατά 1. Είναι αριθμός πρωτοκόλλου.. κάθε εγγραφη θέλω να έχει τον δικό της αριθμό πρωτοκόλλου. Αν μπορεί κάποιος να με βοηθήσει γιατί δεν το έχω καταφέρει ακόμα.. |
1 Συνημμένο(α) Καλησπέρα σε όλους και καλή χρονιά. Νίκο η δική μου πρόταση με ένα απλό παράδειγμα. Στην επισυναπτόμενη βάση υπάρχουν δύο επιλογές για το ζητούμενο 1.Στον Πίνακα1 το πεδίο ΑΡ_ΠΡΩΤ έχει μορφή αυτόματη αρίθμηση. Ανοίγοντας το ερώτημα προσάρτησης επιλέγουμε τον αριθμό της αρεσκείας μας πχ 4526. 2.Στον Πίνακα2 το πεδίο ΑΡ_ΠΡΩΤ έχει μορφή αριθμός Στη Φόρμα του Πίνακα2 υπάρχουν λίγες γραμμές κώδικα όπου σε κάθε νέα εγγραφή αυξάνει τον αριθμό κατά ένα (στην πρώτη εγγραφή επιλέγουμε τον αριθμό της αρεσκείας μας πχ 4526). |
Άψογα!! Με την βοήθεια σας τα κατάφερα!! Ελπίζω να μπορέσω να σας βοηθήσω και εγώ στο μέλλον σε ανάλογα προβλήματα!!Ευχαριστώ πολύ!!Καλή χρονιά σε όλο το forum!! |
Παιδιά καλησπέρα και πάλι!! Στην ΒΔ μου έκανα την λειτουργία access log όπως την περιγράφει ο τασος στην απλή παρακολούθηση της access . Βάσει αυτού του κώδικα μπορώ να δω ποιος χρηστης και από ποιον υπολογιστή συνδέθηκε και για ποιο χρονικό διάστημα. εγώ θα ήθελα κάτι ακόμα. αλλά δεν ξέρω αν μπορείτε να με βοηθήσετε..θέλω σε κάθε εγγραφη του πίνακα μου να υπάρχει ένα πεδίο όπου να αποθηκεύει την ακριβή ημερομηνία και ώρα καθώς και το όνομα του υπολογιστή ή το username που έκανε την τελευταία τροποποίηση και σε ποιο πεδίο του πίνακα μου. Πχ: 27/1/17, 22:25 , Pc001, user1, αριθμός πρωτοκόλλου. υπάρχει δυνατότητα για κάτι τέτοιο; |
Πως γίνεται από ένα πεδίο φόρμας που το έχω βάλει να κάνει πράξεις, πχ. (πεδίογενικόσύνολο)=(πεδίιο 1+πεδίο2*πεδίο3)=58. Αυτό το αποτέλεσμα του (πεδίουγενικόσύνολο) να περνάει αυτόματα σε ένα πεδίο πίνακα? Για Access μιλάω πάντα. Δηλαδή από ένα πεδίο φόρμας που κάνει πράξεις να περνάει αυτόματα σε πεδίο πίνακα. ευχαριστώ εκ των προτέρων. |
1 Συνημμένο(α) Καλημέρα Κώστα Σε προβολή σχεδίασης της φόρμας και στο πεδίο3 μετά την ενημέρωση βάλε τον παρακάτω κώδικα: Κώδικας: Private Sub Πεδίο3_AfterUpdate()Δές το συνημμένο |
| Η ώρα είναι 18:45. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.