
27-01-10, 19:40
|
| Όνομα: Χρήστος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 24-01-2010 Περιοχή: Φλώρινα
Μηνύματα: 164
| |
Παράθεση:
Αρχική Δημοσίευση από nisgia Καλησπέρα και από μένα!
Εγώ φίλε Χρήστο(Free_Ghost) θα σου πρότεινα μια άλλη προσέγγιση για την περίπτωσή σου:
Για να μην επαναλαμβάνεις τις τιμές Α-Ζ στον πίνακα ΑΛΦΑ,
να δημιουργήσεις έναν νέο πίνακα (πχ tblAlfaNum) με δύο πεδία
(πχ fldAlfaID και fldAlfa) έτσι ώστε το fldAlfaID να αντιστοιχεί στις τιμές 1-6
και να αποθηκεύεται μόνο αυτή η τιμή στον πίνακα ΑΛΦΑ.
Έτσι θα μπορείς στο μέλλον να προσθέσεις αν θέλεις και άλλα πεδία στον πίνακα tblAlfaNum
όπως για παράδειγμα μια περιγραφή για την κάθε τιμή Α-Ζ
χωρίς να χρειάζεται να επέμβεις στον πίνακα ΑΛΦΑ.
Αν δεν μπορείς να κάνεις κάτι τέτοιο, θα μπορούσες εναλλακτικά να δημιουργήσεις
ένα ερώτημα επιλογής που να βασίζεται στον πίνακα ΑΛΦΑ όπως το παρακάτω:
SELECT ΑΛΦΑ.*, InStr(1,"αβγδεζ",[fldAlfa]) AS [Number]
FROM ΑΛΦΑ;
(σου προτείνω να μετονομάσεις τον πίνακα ΑΛΦΑ σε tblAlfa…)
Στη συνέχεια θα μπορείς να χρησιμοποιείς αυτό το ερώτημα ως προέλευση εγγραφών
των φορμών και των εκθέσεών σου, χωρίς την ανάγκη αποθήκευσης υπολογιζόμενων τιμών στον πίνακα ΑΛΦΑ.
Ελπίζω να βοηθάω και καλωσόρισες στο φόρουμ.
Γιάννης | Γεια σου φίλε μου Γιάννη, ευχάριστω για την απάντηση, αλλά δυστυχώς δεν κατάφερα να εφαρμόσω κανένα από τα δύο παραδείγματα σου..
Βασικά δεν είμαι πολύ μπασμένος στην Access και ίσως για αυτόν τον λόγο δεν τα κατανοώ, εγώ το έφτιαξα με τον παραπάνω τρόπο που ανέφερε ο φίλος kon73 δεν θα πείραζε όμως να μαθαίναμε και με άλλο τρόπο..
Εφόσων έχεις χρόνο και διάθεση γίνε λίγο πιο κατανοητός, η να το πώ αλλιώς με παράδειγμα για ατζαμήδες...
Εγώ αυτό που ήθελα είναι να γράφω σε ένα πεδίο κάτι standar και να παίρνει ανάλογη τιμή ένα άλλο πεδίο όπως γράφω παραπάνω, και μου αρκεί και η eκδοση με το ερώτημα για να χρησιμοποιηθή για έκθεση.....
|