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

Καλησπέρα

Η ενεργοποίηση και απενεργοποίηση του πεδίου «Ποσό εγγύησης 1» μπορεί να γίνει και χωρίς κώδικα χρησιμοποιώντας την μορφοποίηση υπό όρους.

Για να την εφαρμόσουμε, ακολουθούμε τα βήματα:

1. Στη σχεδίαση της φόρμας με επιλεγμένο το πλαίσιο κειμένου «Ποσό εγγύησης 1» πατούμε το κουμπί της κορδέλας «Μορφοποίηση υπό όρους» (Conditional).

2. Στο πτυσσόμενο πλαίσιο επιλέγουμε «Έκφραση» (Expresion is) και δίπλα στο πλαίσιο κειμένου γράφουμε: [Επιστράφηκε].

3. Πατούμε το κουμπί δεξιά «Ενεργοποίηση» (Enabled), ώστε το πλαίσιο κειμένου να απενεργοποιείται όταν η συνθήκη είναι αληθής και το OK, για να κλείσει το παράθυρο της μορφοποίησης υπό όρους.

Για να παίρνει το πλαίσιο κειμένου «Ποσό εγγύησης 1» τη μηδενική τιμή, όταν το «Επιστράφηκε» είναι τσεκαρισμένο, χρειάζεται να προστεθεί στη φόρμα ο κώδικας.

Κώδικας:
Private Sub Επιστράφηκε_AfterUpdate()
    If Me.Επιστράφηκε Then Me.Ποσό_εγγύησης_1 = 0
End Sub
Τη λύση αυτή τη θεωρώ καλύτερη από την προτεινόμενη στο προηγούμενο μήνυμά μου.

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