Εμφάνιση ενός μόνο μηνύματος
  #28  
Παλιά 08-08-12, 23:12
passarella Ο χρήστης passarella δεν είναι συνδεδεμένος
Όνομα: ΧΡΙΣΤΙΝΑ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-11-2010
Μηνύματα: 14
Προεπιλογή Ταξινόμηση Εγγραφών

Παράθεση:
Αρχική Δημοσίευση από stelianta Εμφάνιση μηνυμάτων
Να δώσω λοιπον κ εγω την δικη μου προσεγγιση στο θέμα...

Η επισυναπτόμενη ΒΔ περιέχει ένα πινακα και μια φορμα

Στον πίνακα υπαρχει ένα πεδίο ListNumber.

Τα δεδομένα στην φόρμα παρουσιαζονται με κατάταξη κατά ListNumber, (και τυχον αλλα ερωτηματα μπορουν να ταξινομηθουν με τον ιδιο τροπο, ωστε να λυθει το θέμα της Ιεραρχίας)

Οσον αφορα την "αλλαγη" στην καταταξη ή την δημιουργία "κενων Θεσεων" (λογω μεταθεσης, λογω προσληψης, λογω απολυσης κλπ) λύνεται με την φόρμα.

Όπου στο συμβαν onupdate του txtListNumber (που εμφανιζει τις τιμες απο το πεδιο listnumber του πινακα tbl_Persons) , αφενος γινεται επανακαταταξη (κατα listnumber), αφετερου γινεται επαναριθμηση Όλων των listnumber αρχιζοντας απο το 1, και κλεινοντας τυχον "τρυπες' που μπορει να δημιουργηθηκαν.

Ο ΚΩΔΙΚΑΣ ΤΗΣ ΕΠΑΝΑΡΙΘΜΗΣΗΣ ΕΙΝΑΙ ΕΞ ΟΛΟΚΛΗΡΟΥ "ΑΝΤΙΓΡΑΦΗ" ΑΠΟ ΚΑΠΟΙΟ ΑΛΛΟ ΘΕΜΑ ΤΟΥ foroum. (Να με συγχωρησει ο δημιουργος του, αλλα εχω ξεσηκωσει τοσα πραγματα από το forum που δεν θυμαμαι ακριβως από που εχω παρει τι)
************************
Καλησπέρα σε όλους.
Ευχαριστώ για την βοήθεια σας και τις άμεσες απαντήσεις σας.

Συσχετίζοντας το πόνημα του μέλους Stelianta το οποίο θα ήθελα να ευχαριστήσω καθώς επίσης και να το προσαρμόσω στη δική μου Β.Δ. σας επισυνάπτω τροποποιημένο το πόνημα (epanarithmisi_new.rar) με το οποίο θέτω το παρακάτω ερώτημα:

Θα ήθελα η επαναρίθμηση του προσωπικού να γίνεται με βάση την ιδιότητα του και όχι στο σύνολο του.
π.χ. εχω 3 ατομα με την ιδιότητα Διευθυντής και θέλω εκεί να ορίζω τη σειρα κατάταξης με 1 2 3 και εκεί να γίνεται ταξινόμηση όπως γινεται με το αρχικό πόνημα.
το ίδιο να γινεται κι οταν εχω 5 άτομα με την ιδιότητα Υποδιευθυντής κ.ο.κ

Εφτιαξα μια φόρμα και μια δευτερευουσα φορμα μεσα απο την οποία δίνω την ιδιότητα (Δ/ντης, Υποδ/ντης, Υπάλληλος) και εμφανίζει τα πρόσωπα. Η σειρά καταταξης ομως δεν μου δουλευει.

Στη γραμμή κωδικα strSQL = "SELECT * FROM tbl_Persons ORDER BY[ListNumber]" του πονήματος προσθέτω το WHERE ΣύνθετοΠλαίσιο0 = Id_idiotitas ( κάτι τέτοιο νομίζω) αλλά δεν δουλεύει.
Δεν το έγραψα για να μην γίνουν χειρότερα.

Ευχαριστώ εκ των προτέρων για την πολύτιμη απαντησή σας.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip epanarithmisi_new.zip (73,3 KB, 18 εμφανίσεις)