| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#6
| |||
| |||
|
Καλησπέρα σε όλους Θα ήθελα να μοιραστώ και με τα υπόλοιπα μέλη του φόρουμ κάτι που έμαθα από την ενασχόληση με το πρόβλημα που έθεσε ο Χρήστος, επειδή το θεωρώ χρήσιμο. Αφορά την αποτίμηση των συναρτήσεων που χρησιμοποιούνται ως προέλευση στοιχείου ελέγχου σε μία φόρμα. Σύμφωνα με το πρόβλημα η τιμή του πλαισίου κειμένου a6 εξαρτάται από τις τιμές των a1, a2, a3, a4, a5. Αρχικά στη μονάδα κώδικα της φόρμας δημιούργησα μία συνάρτηση (SetValue), χωρίς ορίσματα (δε χρειάζονταν) και τη χρησιμοποίησα ως προέλευση του πλαισίου κειμένου a6 , πιστεύοντας ότι, όταν γίνονταν αλλαγές στα πλαίσια κειμένου a1, a2, a3, a4, a5, θα γίνονταν αυτόματα (από την access) νέος υπολογισμός της συνάρτησης και το α6 θα εμφάνιζε τη σωστή τιμή. Δυστυχώς αυτό δε γίνονταν και έτσι αναγκάστηκα να προσθέσω επιπλέον κώδικα σε αντιστοιχία με κάποια συμβάντα. Τελικά διαπίστωσα ότι συνάρτηση επαναϋπολογίζεται αυτόματα, όταν αλλάζουν τα πλαίσια κειμένου, μόνο όταν αυτά είναι παράμετροί της. Έτσι έδωσα στη συνάρτηση SetValue την παρακάτω μορφή: Κώδικας: Function SetValue(ParamArray x() As Variant) As Variant
Dim i As Integer
SetValue = Null
For i = LBound(x) To UBound(x)
If Not IsNull(x(i)) Then
SetValue = x(i)
Exit For
End If
Next
End Function
=SetValue([a5];[a4];[a3];[a2];[a1]). Γενικά μπορούμε να χρησιμοποιήσουμε ως παραμέτρους όσα χειριστήρια θέλουμε αρκεί να τα γράψουμε με τη σειρά που επιθυμούμε να ψάχνονται. Στο αρχείο που επισυνάπτω υπάρχει αυτή η υλοποίηση. Φιλικά/Γιώργος |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Ενεργοποίηση/Απενεργοποίηση Πλαισίου κειμένου | kellis | Access - Ερωτήσεις / Απαντήσεις | 6 | 06-12-13 22:14 |
| [ Φόρμες ] Κλείδωμα πλαισίου κειμένου | Free_Ghost | Access - Ερωτήσεις / Απαντήσεις | 4 | 13-02-13 22:31 |
| Σύνδεση σύνθετου πλαισίου με αδέσμευτη υποφόρμα | alex | Access - Ερωτήσεις / Απαντήσεις | 5 | 13-01-13 17:17 |
| [ Εκθέσεις ] Πρόβλημα με άθροισμα Πλαισίου κειμένου | kostaskalam | Access - Ερωτήσεις / Απαντήσεις | 3 | 05-10-11 13:28 |
| Τιμή πλαισίου κειμένου από ερώτημα | cgian | Access - Ερωτήσεις / Απαντήσεις | 4 | 23-09-11 21:14 |
Η ώρα είναι 14:36.



Θεματικός Τρόπος
