Καλησπέρα Χρήστο!
Θα προτείνω κάτι σχετικά απλό.
Έστω ότι στη βάση-πηγή υπάρχει ο πίνακας
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 και με ερώτημα να πάρεις όποια δεδομένα επιθυμείς.
Αν θέλεις κάτι άλλο, δώσε μας περισσότερες λεπτομέρειες.
Καλή συνέχεια!
Φιλικά
Τάσος