09-04-15, 21:06
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Και μια πρόταση με τη βοήθεια ερωτήματος διαγραφής.
Το ερώτημα συγκρίνει κάθε εγγραφή του πίνακα [tbIP] με τις υπόλοιπες και αν σ’ αυτές υπάρχει κάποια που έχει ίδια τιμή στα πεδία [A], [B], [C] και [DAYP] και αντίθετη τιμή στο πεδίο [POSO] τη διαγράφει.
Για παράδειγμα αν ο πίνακας [tbID] έχει τις εγγραφές:
1, ΜΗΛΑ, ΑΧΛΑΔΙΑ, ΠΟΡΤΟΚΑΛΙΑ, 8/4/2015, 100
2, ΜΗΛΑ, ΑΧΛΑΔΙΑ, ΠΟΡΤΟΚΑΛΙΑ, 8/4/2015, -100
3, ΜΗΛΑ, ΑΧΛΑΔΙΑ, ΠΟΡΤΟΚΑΛΙΑ, 8/4/2015, 100
Το ερώτημα θα διαγράψει:
1) Την πρώτη επειδή στις υπόλοιπες υπάρχει κάποια (συγκεκριμένα η 2) που ικανοποιεί τα κριτήρια.
2) Τη δεύτερη επειδή στις υπόλοιπες υπάρχει κάποια (συγκεκριμένα η 1 και η 3) που ικανοποιεί τα κριτήρια.
3) Την τρίτη επειδή στις υπόλοιπες υπάρχει κάποια (συγκεκριμένα η 2) που ικανοποιεί τα κριτήρια.
Έχει γραφτεί κώδικας στη φόρμα [frmNew], ώστε το ερώτημα να εκτελείται κάθε φορά που αποθηκεύεται μία εγγραφή στον πίνακα νέα ή τροποποιημένη.
Φιλικά/Γιώργος
|