Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Join από 2 διαφορετικές βάσεις δεδομένων Access

Îåêßíçóå áðü ôï ìÝëïò Panos Kousidis. Τελευταία δημοσίευση από το μέλος evliatsas στις 01-05-2006, 15:22. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-04-2006, 15:43 12223

    Join από 2 διαφορετικές βάσεις δεδομένων Access

    Έχω 2 βάσεις δεδομένων όπου υπάρχουν 2 πίνακες με κοινό 1 πεδίο. Θέλω με κάποιον τρόπο να φτιάξω σε ένα dataset, έναν πίνακα τύπου

    {[Βάση1.Κοινή στήλη1], [Βάση1.Στήλη1], [Βάση2.Στήλη1]},

    όπου [Βάση1.Κοινή στήλη1] = [Βάση2.Κοινή στήλη1]

    Πώς μπορεί να γίνει κάτι τέτοιο;

    Υ.Γ. Μία λύση που βρήκα είναι να πάω στη Βάση 2 πχ και να πατήσω αρχείο --> λήψη εξωτερικών δεδομένων --> σύνδεση πινάκων και να βάλω έτσι πίνακα της Βάσης1. Το πρόβλημα είναι ότι η αυτή η σύνδεση πινάκων γίνεται με απόλυτες διαδρομές και όχι σχετικές, οπότε εάν αλλάξουν τοποθεσία αυτές οι βάσεις δε δουλεύει πια η σύνδεση.


    Panos
  •  01-05-2006, 15:22 12237 σε απάντηση της 12223

    Απ: Join από 2 διαφορετικές βάσεις δεδομένων Access

    Μπορείς να δημιουργήσεις δύο oleDbConnections και oleDbDataAdapters, καθένα από τα οποία θα σημαδεύει τον πίνακα από κάθε βάση.

    Έπειτα θα κάνεις Generate DataSet, όπου θα προσθέσεις και τους δύο πίνακες από τους δύο Adapters.

    Τέλος άνοιξε το σχήμα του DataSet (π.χ. δεξί κλίκ και View Schema) και δημιούργησε μία σχέση ανάμεσα στους δύο πίνακες με το κοινό πεδίο.

    Μπορείς να βρείς παραδείγματα διαχείρισης DataSet με πολλαπλούς πίνακες στο MSDN.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems