
10-03-10, 11:02
|
| Όνομα: Παντελής Έκδοση λογισμικού Office: Ms-Office 2007 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 18-02-2010 Περιοχή: Καβάλα
Μηνύματα: 54
| |
"Conditional Formatting"
Έχω μία συνεχή φόρμα η οποία ονομάζεται frm1. Δύο από τα πεδία που χρησιμοποιούνται στη φόρμα είναι τα lastname και salary. Το lastname είναι textbox και είναι ένα από τα πεδία του πίνακα tbl1 ενώ το salary είναι σύνθετο πλαίσιο, το οποίο είναι το πεδίο από τον πίνακα tbl2. Στον πίνακα tbl1 έχω άλλο ένα πεδίο που ονομάζεται price το οποίο παίρνει δύο τιμές: "ΤΡΙ" και "ΚΑΛ".
Τις τιμές του πίνακα tbl2 στο πεδίο salary τις συμπλήρωσα με τιμές αλφαριθμητικές.
Άρα στο σύνθετο πλαίσιο μου εμφανίζει όλες τις τιμές που συμπλήρωσα. Οι τιμές δεν διασυνδέονται κάπως με κάποιο από τα πεδία του tbl1.
Θέλω για κάθε record της συνεχούς φόρμας, για το εκάστοτε lastname (που προέρχεται από τον πίνακα tbl1) να ελέγχει εάν η τιμή του στο πεδίο price είναι "ΤΡΙ", και αν είναι τότε στην φόρμα frm1, να κοκκινίζει μία συγκεκριμένη τιμή του σύνθετου πλαισίου salary. (για παράδειγμα την τιμή "ΠΛ", διαφορετικά αν είναι "ΚΑΛ" να κοκκινίζει άλλη τιμή πχ "ΚΡ". Ουσιαστικά, όταν θα πατάω το βελακι για να δω τις επιλογές του combobox η αντίστοιχη τιμή (πχ ΚΡ) θα είναι κόκκινη
Η συνάρτηση για να διαβάζει όλα τα records είινα η:
Docmd.GotoRecord, ,acFirst
Do while Me.CurrentRecord -1 < Me.RecordsetClone.RecordCount
kώδικας
do.cmd.GotoRecord, , acNext
Loop
|