30-07-12, 22:49
|
Όνομα: Δημήτρης Έκδοση λογισμικού Office: Ms-Office 2003 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 21-07-2010
Μηνύματα: 98
| |
Καλησπέρα σε όλους
Νομίζω ότι έλυσα το πρόβλημά μου, είχα ξεκινήσει με λάθος προσέγγιση.
Για όποιον τυχόν ενδιαφέρεται ανεβάζω συνημμενο.
Στη φόρμα frm_omoia_1 με την ανανέωση ενημερώνονται δύο προσωρινοί πίνακες ( μπορούν βέβαια να γίνουν και ένας). Το σύνολο ομοίων είναι στον πίνακα zt_ΟΜΟΙΑ.
Αν κάποιος ξέρει πολύ καλά από κώδικα μπορεί να το βελτιώσει πολύ.
Η φιλοσοφία είναι η εξής: έχουμε τον πίνακα
t_ΟΜΟΙΑ
ID id_omoiu
1 2
1 8
3 2
3 5
3 9
Με συνάρτηση μετατροπής σε Multivalue πεδίο νομίζω η access 2010 το έχει έτοιμο έχουμε τη
μορφή
fld1 fld2
1 2,8 συν το 1
3 2,5,9 συν το 3
στο fld2 όταν υπάρχει ένα τουλάχιστον κοινό στοιχείο το σύνολο ομοίων είναι η ένωση των fld2
πχ οι 1 και 3 έχουν κοινό το 2 και σύνολο ομοίων (1,2,8) του 1 συν (2,3,5,9) του 3 αρα κοινό σύνολο ομοίων (1,2,3,5,8,9) και αφαιρούμε τον εαυτό τους κάνουμε split και τα καταχωρούμε πίνακα ή τα κρατάμε σε ερώτημα. Εγώ επειδή δεν ξέρω τόσο καλά κώδικα πήγα δια της πλαγίου με την ίδια πάντα λογική.
Φιλικά
Δημήτρης
|