Ανανέωση ιστοσελίδας

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-08-11, 18:14
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-08-2011
Μηνύματα: 17
Προεπιλογή Αντιγραφή πεδίων

Καλησπέρα σε όλους
Έχω το εξής πρόβλημα, έχω 2 βάσεις όπου περιέχουν από ένα πίνακα στη βάση Α έχω όλα τα στοιχεία των μετρήσεων που κάνω και στη βάση Β θέλω να αντιγράφετε από μόνο του η τελευταία ημρ/νια της Α που έκανα καταχώρηση και να σβήνει την προηγούμενη.
Σας ευχαριστώ πολύ όλους
Απάντηση με παράθεση
  #2  
Παλιά 09-08-11, 22:46
Το avatar του χρήστη 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.
Απάντηση με παράθεση
  #3  
Παλιά 10-08-11, 08:38
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-08-2011
Μηνύματα: 17
Προεπιλογή

Καλημέρα
Τάσο ευχαριστώ για που απάντησες στο πρόβλημα μου.
Θα τις κοιτάξω τις λύσεις που μου έδωσες για να δω ποια μου είναι ποιο εύχρηστη .
Και πάλι ευχαριστώ
Απάντηση με παράθεση
  #4  
Παλιά 11-08-11, 18:43
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-08-2011
Μηνύματα: 17
Προεπιλογή

Καλησπέρα και πάλι
Τάσο δυστυχώς δεν τα κατάφερα να το κάνω αν μπορείς να το κάνεις εσύ σε όποια στήλη θέλεις από τον πίνακα ισοζύγιο .Μετά θα το αλλάξω εγώ ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb isozygio.mdb (556,0 KB, 16 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 12-08-11, 01:06
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Χρήστο δες στο συνημμένο το ερώτημα δημιουργίας πίνακα και προσάρμοσε το στα μέτρα σου.

Το ερώτημα αυτό κάθε φορά που το εκτελείς δημιουργεί έναν πίνακα στην ίδια βάση του οποίου
τα δεδομένα θα μπορείς να τα εμφανίζεις στην άλλη σου βάση χρησιμοποιώντας τη μέθοδο της
σύνδεσης εξωτερικών δεδομένων.

Δες τον παρακάτω σύνδεσμο περισσότερες λεπτομέρειες σχετικά με "Σύνδεση σε δεδομένα μιας άλλης βάσης δεδομένων της Access":

Εισαγωγή ή σύνδεση δεδομένων με δεδομένα σε άλλη βάση δεδομένων της Access - Access - Office.com


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

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb isozygio.mdb (264,0 KB, 31 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 12-08-11, 10:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα στην παρέα

Χρήστο, δε μπορώ να πω ότι κατάλαβα το ζητούμενο. Υπάρχουν πολλά ερωτηματικά, όπως:
1. Γιατί υπάρχουν δύο βάσεις;
2. Αν επιβάλλεται η ύπαρξη δύο βάσεων, γιατί δε δημιουργούνται συνδέσεις πινάκων, για να διευκολυνθεί η ανταλλαγή δεδομένων;
Αφορμή για το μήνυμά μου είναι οι πολύ καλές και απλές λύσεις, για την προσπέλαση δεδομένων από μια εξωτερική βάση, που πρότεινε ο φίλος μου Τάσος.
Στο παράδειγμα που επισυνάπτω, υπάρχει μια κάπως διαφορετική προσέγγιση.
Συγκεκριμένα η ΒΔ «InsertFromIsozygio.mdb» με ένα ερώτημα επιλογής λαμβάνει τα επιθυμητά δεδομένα από τον πίνακα «ΙΣΟΖΥΓΙΟ» της εξωτερικής ΒΔ «Isozygio.mdb» και τα εμφανίζει σε μία φόρμα.
Το ερώτημα επιλογής σε μορφή SQL είναι:
Κώδικας:
SELECT TOP 1 ΙΣΟΖΥΓΙΟ.*
FROM ΙΣΟΖΥΓΙΟ IN 'C:\InsertData\isozygio.mdb'
ORDER BY ΙΣΟΖΥΓΙΟ.[ΗΜΕΡ/ΝΙΑ ΠΩΛΗΣΗΣ] DESC , ΙΣΟΖΥΓΙΟ.[Αναγνωριστικό ] DESC;
Όπως φαίνεται το ερώτημα αναζητά τον πίνακα «ΙΣΟΖΥΓΙΟ» στη βάση «C:\InsertData\Isozygio.mdb». Αν συνεπώς η βάση είναι σε άλλο φάκελο θα πρέπει να αντικαταστήσουμε το «C:\InsertData\Isozygio.mdb» με το σωστό.
Για να δοκιμάσουμε το παράδειγμα, χωρίς αλλαγές, αφού αποσυμπιέσουμε το αχρείο που επισυνάπτω, θα πρέπει να αντιγράψουμε το φάκελο που θα δημιουργηθεί «InsertData» (περιέχει τα αρχεία Isozygio.mdb, «InsertFromIsozygio.mdb») στο φάκελο «C:\».

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip InsertData.zip (28,8 KB, 33 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 13-08-11, 12:37
Όνομα: Χρηστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 03-08-2011
Μηνύματα: 17
Προεπιλογή

Καλησπέρα και πάλι σας ευχαριστώ και τους δύο για τις λύσεις που μου δώσατε το πρόβλημα μου λύθηκε και πάλι σας ευχαριστώ
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Τιμές πεδίων mgeorge Access - Ερωτήσεις / Απαντήσεις 3 12-02-15 18:13
[ Φόρμες ] Αντιγραφή πεδίων γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 17 17-04-13 23:52
[ Φόρμες ] Αντιγραφή μερικών πεδίων από μια ΒΔ σε άλλη ΒΔ skapet155 Access - Ερωτήσεις / Απαντήσεις 18 13-02-13 16:31
[ Φόρμες ] Αντιγραφή πεδίων σε νέα εγγραφή mgeorge Access - Ερωτήσεις / Απαντήσεις 20 23-06-11 17:12
[ Φόρμες ] Αντιγραφή πεδίων στην Access artchrist73 Access - Ερωτήσεις / Απαντήσεις 4 24-10-10 20:32


Η ώρα είναι 09:56.