Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 09-08-11, 22:46
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

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

Θα προτείνω κάτι σχετικά απλό.

Έστω ότι στη βάση-πηγή υπάρχει ο πίνακας Table1 από τον οποίο θέλεις να εμφανίζεις τις εγγραφές με την πιο πρόσφατη ημερομηνία σε κάποια άλλη βάση.
Το πεδίο της ημερομηνίας που σε ενδιαφέρει έχει το όνομα: DateandTimeCreation

Δημιούργησε ένα ερώτημα δημιουργίας πίνακα και χρησιμοποίησε το παρακάτω κώδικα SQL:

Κώδικας:
SELECT Table1.ID, Table1.DateandTimeCreation INTO TableToLinkToExternalDatabase
FROM Table1
WHERE (((Table1.DateandTimeCreation)=DMax("[DateandTimeCreation]","[Table1]")));
Το ερώτημα αυτό δημιουργεί/αντικαθιστά τον πίνακα TableToLinkToExternalDatabase
που περιέχει εγγραφές με την πιο πρόσφατη ημερομηνία και μπορείς να τον συνδέσεις με κάποια άλλη βάση.

Μπορείς επίσης να χρησιμοποιήσεις τον παρακάτω κώδικα SQLπου δημιουργεί/αντικαθιστά τον πίνακα TableToLinkToExternalDatabase (θα πρέπει να υπάρχει εκεί ο πίνακας)
στη βάση με τη διαδρομή 'E:\Desktop\MyTargetDB.mdb' :
Κώδικας:
SELECT Table1.ID, Table1.DateandTimeCreation INTO TableToLinkToExternalDatabase IN 'E:\Desktop\MyTargetDB.mdb'
FROM Table1
WHERE (((Table1.DateandTimeCreation)=DMax("[DateandTimeCreation]","[Table1]")));
Ένας άλλος τρόπος (αν δεν έχεις να κάνεις με πολλές χιλιάδες εγγραφές) είναι να συνδέσεις τον πίνακα Table1 στη βάση MyTargetDB.mdb και με ερώτημα να πάρεις όποια δεδομένα επιθυμείς.

Αν θέλεις κάτι άλλο, δώσε μας περισσότερες λεπτομέρειες.

Καλή συνέχεια!

Φιλικά

Τάσος





__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 10-08-11 στις 09:47.
Απάντηση με παράθεση