Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 27-04-15, 18:11
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αθανασία, στον κώδικα χρησιμοποιείς τη συνάρτηση χρήστη isOpen, χωρίς να την ορίσεις.

Έτσι, όταν ο κώδικας την καλεί (προσπαθεί να την εκτελέσει), δεν είναι δυνατόν να εντοπιστεί και προκαλείται λάθος.

Μπορείς να υλοποιήσεις το ζητούμενο με τον παρακάτω απλούστερο κώδικα:

Κώδικας:
Private Sub Form_Close()
'Κλείνει την αναδυόμενη φόρμα Προιόντα εαν είναι ανοικτή
    DoCmd.Close acForm, "Προιόντα"
End Sub
Πληροφοριακά, θα μπορούσαμε να ελέγξουμε αν η φόρμα [Προιόντα] είναι φορτωμένη με την η έκφραση:

CurrentProject.AllForms("Προιόντα").IsLoad ed

Γιώργος
Απάντηση με παράθεση