Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 26-01-10, 17:15
Το avatar του χρήστη nisgia
nisgia Ο χρήστης nisgia δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Καλησπέρα και από μένα!

Εγώ φίλε Χρήστο(Free_Ghost) θα σου πρότεινα μια άλλη προσέγγιση για την περίπτωσή σου:

Για να μην επαναλαμβάνεις τις τιμές Α-Ζ στον πίνακα ΑΛΦΑ,
να δημιουργήσεις έναν νέο πίνακα (πχ tblAlfaNum) με δύο πεδία
(πχ fldAlfaID και fldAlfa) έτσι ώστε το fldAlfaID να αντιστοιχεί στις τιμές 1-6
και να αποθηκεύεται μόνο αυτή η τιμή στον πίνακα ΑΛΦΑ.

Έτσι θα μπορείς στο μέλλον να προσθέσεις αν θέλεις και άλλα πεδία στον πίνακα tblAlfaNum
όπως για παράδειγμα μια περιγραφή για την κάθε τιμή Α-Ζ
χωρίς να χρειάζεται να επέμβεις στον πίνακα ΑΛΦΑ.

Αν δεν μπορείς να κάνεις κάτι τέτοιο, θα μπορούσες εναλλακτικά να δημιουργήσεις
ένα ερώτημα επιλογής που να βασίζεται στον πίνακα ΑΛΦΑ όπως το παρακάτω:

SELECT ΑΛΦΑ.*, InStr(1,"αβγδεζ",[fldAlfa]) AS [Number]
FROM ΑΛΦΑ;

(σου προτείνω να μετονομάσεις τον πίνακα ΑΛΦΑ σε tblAlfa…)

Στη συνέχεια θα μπορείς να χρησιμοποιείς αυτό το ερώτημα ως προέλευση εγγραφών
των φορμών και των εκθέσεών σου, χωρίς την ανάγκη αποθήκευσης υπολογιζόμενων τιμών στον πίνακα ΑΛΦΑ.

Ελπίζω να βοηθάω και καλωσόρισες στο φόρουμ.
Γιάννης
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση