Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
![]()
Γειά σας Σε μιά φόρμα, ας την ονομάσουμε Form1, έχω τοποθετήσει κουμπί εντολής με τον παρακάτω κώδικα (γιά διαγραφή όλων τών φορμών της βάσης): Παράθεση:
σταματά τις διαγραφές, με το αναμενόμενο μήνυμα ΄"δε μπορεί να διαγραφεί η Form1 επειδή είναι ανοικτή" Πώς θα μπορούσαμε να τροποποιήσουμε τον κώδικα αυτόν έτσι ώστε να διαγράφονται όλες οι φόρμες τής βάσης με εξαίρεση τη Form1 (όπου είναι τοποθετημένος και ο κώδικας)! Σάς ευχαριστώ εκ των προτέρων |
#2
| |||
| |||
![]()
Καλημέρα Δημήτρη, Για δοκίμασε το παρακάτω. Dim i As Long Dim db As DAO.Database Dim c As DAO.Container Set db = CurrentDb() Set c = db.Containers("Forms") For i = c.Documents.Count - 1 To 0 Step -1 Debug.Print c.Documents(i).Name If c.Documents(i).Name <> Me.Name Then DoCmd.DeleteObject acForm, c.Documents(i).Name End If Next i For i = CurrentProject.AllForms.Count - 1 To 0 Step -1 If CurrentProject.AllForms(i).Name <> Me.Name Then DoCmd.DeleteObject acForm, CurrentProject.AllForms(i).Name End If Next i Καλή συνέχεια. |
#3
| |||
| |||
![]()
Καλησπέρα Γιώργο, λειτουργεί άψογα! Σε υπερευχαριστώ για τη βοήθειά σου. Καλή συνέχεια... |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Κλείσιμο όλων των ανοιχτών φορμών εκτός απο την MainForm και την LoginForm | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 11-12-14 19:44 |
Αυτόματη διαγραφή βάσης | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 24-09-14 23:24 |
κλείσιμο όλων των ανοιχτών φορμών | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 5 | 01-07-14 20:07 |
[ Φόρμες ] Ανανέωση Φορμών | stelianta | Access - Ερωτήσεις / Απαντήσεις | 2 | 21-03-12 21:51 |
[ Φόρμες ] Επικοινωνία δύο φορμών | iondep | Access - Ερωτήσεις / Απαντήσεις | 9 | 30-09-10 16:29 |
Η ώρα είναι 00:20.