Access - Tips & Tricks Εκμεταλλευτείτε τις δυνατότητες της Microsoft Access. Παρακαλούμε μην εισάγετε εδώ ερωτήσεις! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| ||||
| ||||
Απλή παρακολούθηση Εφαρμογής Access
Σε κάποιες περιπτώσεις κρίνεται αναγκαία η καταγραφή κινήσεων σε κάποια εφαρμογή Access (πχ. σε κοινόχρηστες Βασεις δεδομένων). Το παρακάτω απλό παράδειγμα δείχνει την αρχή λειτουργίας της τεχνικής αυτής. Το παράδειγμα προϋποθέτει έναν πίνακα με την εξής δόμηση:
Σε μια λειτουργική μονάδα περνάμε τον παρακάτω κώδικα: Κώδικας: Function LogAction(obj As Object, Optional LastID&) With CurrentDb.OpenRecordset("tblLog", 2) If LastID Then LastID = IIf(obj.Tag <> vbNullString, obj.Tag, -1) obj.Tag = vbNullString .MoveFirst .FindFirst "LogID = " & LastID If Not .NoMatch Then .Edit .Fields("CloseDateTime") = Now End If Else .AddNew LastID = .Fields("LogID") obj.Tag = LastID .Fields("OpenDateTime") = Now .Fields("DocName") = obj.Name .Fields("ComputerName") = Environ("COMPUTERNAME") .Fields("WinUser") = Environ("USERNAME") .Fields("AppUser") = Application.CurrentUser End If .Update .Close End With End Function Σε κάθε μια από τις φόρμες ή εκθέσεις που θέλουμε να καταγραφούν : Κώδικας: Private Sub Form_Close() LogAction Me, 1 End Sub Private Sub Form_Load() LogAction Me, 0 End Sub
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 20-05-10 στις 17:05. |
#2
| |||
| |||
Καλησπέρα, πώς μπορούμε να διαμορφώσουμε τον κώδικα ώστε να γράφει μόνο όταν η φόρμα είναι dirty???? Ευχαριστώ, Μάρω |
Ετικέτες |
access log |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Συναρτήσεις ] Παρακολούθηση ανεξόφλητων τιμολογίων | ΤΙΜΟΣ | Access - Ερωτήσεις / Απαντήσεις | 4 | 31-07-15 12:18 |
[ Ασφάλεια] Update εφαρμογής ACCESS μέσω Internet | vraxnakisg | Access - Ερωτήσεις / Απαντήσεις | 7 | 18-06-15 03:29 |
Αναβάθμιση εφαρμογής σε Access | parara | Access - Ερωτήσεις / Απαντήσεις | 5 | 24-01-13 23:05 |
Απενεργοποίηση μακροεντολής με την εκκίνηση μιας εφαρμογής σε Access 2003, 2007 | alex | Access - Ερωτήσεις / Απαντήσεις | 4 | 22-11-11 22:51 |
[Συναρτήσεις] Απλή συνάρτηση if | PanosPan | Excel - Ερωτήσεις / Απαντήσεις | 13 | 25-05-10 10:29 |
Η ώρα είναι 08:19.