Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 04-12-10, 18:16
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα Χρήστο

Μια ποιο απλούστερη λύση είναι η ακόλουθη:
Κώδικας:
SELECT TOP 1 Π_Μισθωτοί.Μητρώο, Π_Μισθωτοί.Επώνυμο, Π_Μισθωτοί.Όνομα, Π_Μισθωτοί.Πατρώνυμο, Π_Μισθωτοί.Ειδικότητα, Π_Τοποθέτηση.Οργανόγραμμα, Π_Τοποθέτηση.Τοποθέτηση
FROM Π_Μισθωτοί INNER JOIN Π_Τοποθέτηση ON Π_Μισθωτοί.Μητρώο = Π_Τοποθέτηση.Μητρώο
WHERE (((Π_Μισθωτοί.Μητρώο)=[Forms]![Φ_Κεντρική]![Κείμενο0]))
ORDER BY Π_Τοποθέτηση.Τοποθέτηση DESC;
Το ερώτημα ταξινομεί τις εγγραφές από τις πρόσφατες προς τις παλιές και επιλέγει την πρώτη.
Επειδή, στην πρώτη λύση, ο πίνακας χρησιμοποιείται δύο φορές στα κριτήρια χρειάζεται στο ένα στιγμιότυπό του να δοθεί ένα ψευδώνυμο. Χρησιμοποίησα το «P» (γίνεται με τη φράση As P).

Φιλικά/Γιώρος
Απάντηση με παράθεση