Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 12-08-11, 10:19
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού 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 εμφανίσεις)
Απάντηση με παράθεση