![]() |
Αντιγραφή πεδίων Καλησπέρα σε όλους Έχω το εξής πρόβλημα, έχω 2 βάσεις όπου περιέχουν από ένα πίνακα στη βάση Α έχω όλα τα στοιχεία των μετρήσεων που κάνω και στη βάση Β θέλω να αντιγράφετε από μόνο του η τελευταία ημρ/νια της Α που έκανα καταχώρηση και να σβήνει την προηγούμενη. Σας ευχαριστώ πολύ όλους |
Καλησπέρα Χρήστο! Θα προτείνω κάτι σχετικά απλό. Έστω ότι στη βάση-πηγή υπάρχει ο πίνακας Table1 από τον οποίο θέλεις να εμφανίζεις τις εγγραφές με την πιο πρόσφατη ημερομηνία σε κάποια άλλη βάση. Το πεδίο της ημερομηνίας που σε ενδιαφέρει έχει το όνομα: DateandTimeCreation Δημιούργησε ένα ερώτημα δημιουργίας πίνακα και χρησιμοποίησε το παρακάτω κώδικα SQL: Κώδικας: SELECT Table1.ID, Table1.DateandTimeCreation INTO TableToLinkToExternalDatabaseπου περιέχει εγγραφές με την πιο πρόσφατη ημερομηνία και μπορείς να τον συνδέσεις με κάποια άλλη βάση. Μπορείς επίσης να χρησιμοποιήσεις τον παρακάτω κώδικα SQLπου δημιουργεί/αντικαθιστά τον πίνακα TableToLinkToExternalDatabase (θα πρέπει να υπάρχει εκεί ο πίνακας) στη βάση με τη διαδρομή 'E:\Desktop\MyTargetDB.mdb' : Κώδικας: SELECT Table1.ID, Table1.DateandTimeCreation INTO TableToLinkToExternalDatabase IN 'E:\Desktop\MyTargetDB.mdb'Αν θέλεις κάτι άλλο, δώσε μας περισσότερες λεπτομέρειες. Καλή συνέχεια! Φιλικά Τάσος |
Καλημέρα Τάσο ευχαριστώ για που απάντησες στο πρόβλημα μου. Θα τις κοιτάξω τις λύσεις που μου έδωσες για να δω ποια μου είναι ποιο εύχρηστη . Και πάλι ευχαριστώ |
1 Συνημμένο(α) Καλησπέρα και πάλι Τάσο δυστυχώς δεν τα κατάφερα να το κάνω αν μπορείς να το κάνεις εσύ σε όποια στήλη θέλεις από τον πίνακα ισοζύγιο .Μετά θα το αλλάξω εγώ ευχαριστώ. |
1 Συνημμένο(α) Χρήστο δες στο συνημμένο το ερώτημα δημιουργίας πίνακα και προσάρμοσε το στα μέτρα σου. Το ερώτημα αυτό κάθε φορά που το εκτελείς δημιουργεί έναν πίνακα στην ίδια βάση του οποίου τα δεδομένα θα μπορείς να τα εμφανίζεις στην άλλη σου βάση χρησιμοποιώντας τη μέθοδο της σύνδεσης εξωτερικών δεδομένων. Δες τον παρακάτω σύνδεσμο περισσότερες λεπτομέρειες σχετικά με "Σύνδεση σε δεδομένα μιας άλλης βάσης δεδομένων της Access": Εισαγωγή ή σύνδεση δεδομένων με δεδομένα σε άλλη βάση δεδομένων της Access - Access - Office.com Καλή συνέχεια! Φιλικά Τάσος |
1 Συνημμένο(α) Καλημέρα στην παρέα Χρήστο, δε μπορώ να πω ότι κατάλαβα το ζητούμενο. Υπάρχουν πολλά ερωτηματικά, όπως: 1. Γιατί υπάρχουν δύο βάσεις; 2. Αν επιβάλλεται η ύπαρξη δύο βάσεων, γιατί δε δημιουργούνται συνδέσεις πινάκων, για να διευκολυνθεί η ανταλλαγή δεδομένων; Αφορμή για το μήνυμά μου είναι οι πολύ καλές και απλές λύσεις, για την προσπέλαση δεδομένων από μια εξωτερική βάση, που πρότεινε ο φίλος μου Τάσος. Στο παράδειγμα που επισυνάπτω, υπάρχει μια κάπως διαφορετική προσέγγιση. Συγκεκριμένα η ΒΔ «InsertFromIsozygio.mdb» με ένα ερώτημα επιλογής λαμβάνει τα επιθυμητά δεδομένα από τον πίνακα «ΙΣΟΖΥΓΙΟ» της εξωτερικής ΒΔ «Isozygio.mdb» και τα εμφανίζει σε μία φόρμα. Το ερώτημα επιλογής σε μορφή SQL είναι: Κώδικας: SELECT TOP 1 ΙΣΟΖΥΓΙΟ.*Για να δοκιμάσουμε το παράδειγμα, χωρίς αλλαγές, αφού αποσυμπιέσουμε το αχρείο που επισυνάπτω, θα πρέπει να αντιγράψουμε το φάκελο που θα δημιουργηθεί «InsertData» (περιέχει τα αρχεία Isozygio.mdb, «InsertFromIsozygio.mdb») στο φάκελο «C:\». Φιλικά/Γιώργος |
Καλησπέρα και πάλι σας ευχαριστώ και τους δύο για τις λύσεις που μου δώσατε το πρόβλημα μου λύθηκε και πάλι σας ευχαριστώ |
| Η ώρα είναι 12:56. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.