| 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 20:44 |
| Αυτόματη διαγραφή βάσης | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 25-09-14 00:24 |
| κλείσιμο όλων των ανοιχτών φορμών | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 5 | 01-07-14 21:07 |
| [ Φόρμες ] Ανανέωση Φορμών | stelianta | Access - Ερωτήσεις / Απαντήσεις | 2 | 21-03-12 22:51 |
| [ Φόρμες ] Επικοινωνία δύο φορμών | iondep | Access - Ερωτήσεις / Απαντήσεις | 9 | 30-09-10 17:29 |
Η ώρα είναι 20:18.


Αλλαγή σε γραμμικό τρόπο

