05-08-12, 12:03
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλημέρα στην παρέα
Χαίρομαι που βρέθηκε λύση και συγχαίρω το Θανάση που την έδωσε.
Στη ΒΔ που επισυνάπτω υπάρχει μια λύση σύμφωνα με τον αλγόριθμο που είχα περιγράψει σε προηγούμενο μήνυμα.
Επειδή δεν έχω κατανοήσει πως ακριβώς είναι σχεδιασμένη η ΒΔ του Δημήτρη, έχω συμπεριλάβει μόνο τα βασικά.
1) Τον πίνακα «t_ΟΜΟΙΑ» του οποίου αναζητούμε τα όμοια.
2) Τον πίνακα «Tsame» όπου αποθηκεύονται όλα τα όμοια.
3) Το βοηθητικό ερώτημα «QryALL» που παρέχει τους μοναδικούς αριθμούς και των δύο στηλών του πίνακα «t_ΟΜΟΙΑ».
4) Τη φόρμα «frmSame» που κάνει τους υπολογισμούς
Ο κώδικας έχει παρατηρήσεις και νομίζω είναι εύκολα κατανοητός
Για να δείξω ότι όταν οι εγγραφές του «t_ΟΜΟΙΑ» γίνουν πολλές οι υπολογισμοί καθυστερούν πρόσθεσα στη φόρμα ένα κουμπί «Δημιουργία Παραδείγματος», ώστε να μπορούμε να δημιουργούμε πίνακες «t_ΟΜΟΙΑ» με το πλήθος των εγγραφών που θέλουμε.
Στον υπολογιστή μου όταν οι εγγραφές ήταν 500 χρειάστηκαν 4 λεπτά.
Οι υπολογισμοί γίνονται πατώντας το κουμπί «Εύρεση Ομοίων».
Πατώντας το κουμπί υπολόγισα τα όμοια για τον πίνακα «t_ΟΜΟΙΑ» που υπάρχει στη βάση omoia4.mdb και συνέκρινα τον πίνακα «Tsame» με τον πίνακα «zt_ΟΜΟΙΑ».
Διαπίστωσα διαφορές, όπως φαίνεται στο ερώτημα «qryCompare».
Δε γνωρίζω αν τα στοιχεία του πίνακα «zt_ΟΜΟΙΑ» υπολογίστηκαν με τη μέθοδο του Θανάση.
Νομίζω ότι θα πρέπει να γίνει κάποιος έλεγχος.
Φιλικά/Γιώργος
|