
05-03-13, 10:49
|
| Όνομα: Δάφνη Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 31-10-2012
Μηνύματα: 40
| |
Βελτιστοποίηση Query σε Access 2007
Καλημέρα στο Forum :)
Εχω φτιάξει ενα query το οποιο μου δινει τις αγωγες ανα ονοματεπώνυμο χειριζόμενου δικηγόρου το οποιο το εασαγω σε μια οθονη αναζητησης , και απο την οθόνη αναζήτησης το χρησιμοποιει σαν πεδιο στο ερωτημα και μου δινει τους εναγοντες και τα υπολοιπα στοιχεια που θελω μονο με τον δικηγορο που επελεξα......... Κώδικας: SELECT ΑΓΩΓΕΣ.[ΑΡΙΘΜΟΣ ΠΡΩΤΟΚΟΛΛΟΥ], ΑΓΩΓΕΣ.[ΑΣΤΙΚΑ/ΠΟΙΝΙΚΑ], ΑΓΩΓΕΣ.[ΧΕΙΡΙΖΟΜΕΝΟΣ ΔΙΚΗΓΟΡΟΣ],
ΑΓΩΓΕΣ.[ΑΙΤΗΜΑ ΑΓΩΓΗΣ], [ΑΙΤΗΜΑΤΑ ΑΓΩΓΩΝ].[ΑΤΙΗΜΑ ΑΓΩΓΗΣ], ΑΓΩΓΕΣ.ΑΝΑΓΝΩΡΙΣΤΙΚΗ, ΑΓΩΓΕΣ.ΚΑΤΑΨΗΦΙΣΤΙΚΗ,
ΑΓΩΓΕΣ.[ΗΜΕΡΟΜΗΝΙΑ ΕΚΔΙΚΑΣΗΣ], ΑΓΩΓΕΣ.ΔΙΚΑΣΤΗΡΙΟ, ΑΓΩΓΕΣ.ΑΓΩΓΗ, ΑΓΩΓΕΣ.[ΑΦΑΛΙΣΤΙΚΑ ΜΕΤΡΑ],
ΑΓΩΓΕΣ.[ΠΡΟΣΩΡΙΝΗ ΔΙΑΤΑΓΗ], ΑΓΩΓΕΣ.[ΑΡΙΘΜ ΠΡΩΤΟΚ ΔΑΝΠ ΕΞΕΡΧΟΜΕΝΟΥ], ΑΓΩΓΕΣ.[ΕΠΩΝΥΜΟ ΥΠΑΛΛΗΛΟΥ],
ΑΓΩΓΕΣ.ΤΟΜΕΑΣ, ΤΟΜΕΙΣ.ΠΕΡΙΓΡΑΦΗ, ΕΝΑΓΟΝΤΕΣ.ΑΜ, ΕΝΑΓΟΝΤΕΣ.ΕΠΩΝΥΜΟ, ΕΝΑΓΟΝΤΕΣ.ΟΝΟΜΑ, ΕΝΑΓΟΝΤΕΣ.ΟΝΠΑΤ,
ΕΝΑΓΟΝΤΕΣ.ΚΑΤΗΓΟΡΙΑ, ΕΝΑΓΟΝΤΕΣ.ΒΟΚ, BOK.[SUBSTR(NAME,15,50)], ΕΙΔΙΚΟΤΗΤΕΣ.EIDIK, ΕΝΑΓΟΝΤΕΣ.ΠΟΣΟ,
ΕΝΑΓΟΝΤΕΣ.[ΗΘΙΚΗ ΒΛΑΒΗ], ΤΟΜΕΙΣ.*, ΕΝΑΓΟΝΤΕΣ.ΠΑΡΑΤΗΡΗΣΕΙΣ
FROM ([ΑΙΤΗΜΑΤΑ ΑΓΩΓΩΝ] RIGHT JOIN (ΕΙΔΙΚΟΤΗΤΕΣ RIGHT JOIN (BOK RIGHT JOIN (ΕΝΑΓΟΝΤΕΣ LEFT JOIN ΑΓΩΓΕΣ ON
ΕΝΑΓΟΝΤΕΣ.[ΑΡΙΘΜΟΣ ΠΡΩΤΟΚΟΛΛΟΥ]=ΑΓΩΓΕΣ.[ΑΡΙΘΜΟΣ ΠΡΩΤΟΚΟΛΛΟΥ]) ON BOK.ATTRIBUTE1=ΕΝΑΓΟΝΤΕΣ.ΒΟΚ) ON
ΕΙΔΙΚΟΤΗΤΕΣ.Αναγνωριστικό=ΕΝΑΓΟΝΤΕΣ.ΚΑΤΗΓΟΡΙΑ) ON [ΑΙΤΗΜΑΤΑ ΑΓΩΓΩΝ].[ΚΩΔΙΚΟΣ ΑΤΙΗΜΑΤΟΣ]=
ΑΓΩΓΕΣ.[ΑΙΤΗΜΑ ΑΓΩΓΗΣ]) LEFT JOIN ΤΟΜΕΙΣ ON ΑΓΩΓΕΣ.ΤΟΜΕΑΣ=ΤΟΜΕΙΣ.ΚΩΔΙΚΟΣ
WHERE (((ΑΓΩΓΕΣ.[ΧΕΙΡΙΖΟΜΕΝΟΣ ΔΙΚΗΓΟΡΟΣ])=Forms!ΑΝΑΖΗΤΗΣΗ!ΔΙΚΗΓΟΡΟΣ) And ((ΑΓΩΓΕΣ.ΤΟΜΕΑΣ)=1));
Αυτο θα ηθελα να το βελτιστοποιησω να να μου το φερνει ακομη κι οταν δωσω μονο επιθετο του χειριζόμενου δικηγορου. (για να δουλεψει τωρα πρεπει να δωσω πχ ΑΝΤΩΝΙΟΥ Ι.) αν δωσω ΑΝΤΩΝΙΟΥ δεν τα φερνει..............
Σας ευχαριστω πολυ εκ των προτερων για το χρονο σας :)
φιλικα
Δάφνη Μ.
Τελευταία επεξεργασία από το χρήστη Tasos : 05-03-13 στις 11:08.
|