![]() |
Μεταφορές πινάκων από βάση σε βάση Γεια χαρά , γνωρίζει κανείς πως μπορώ να μεταφέρω πίνακες από μία βάση σε μία άλλη χωρίς να χαθούν οι μεταξύ τους σχέσεις. Κατάφερα να μεταφέρω τους πίνακες (Import) αλλά όχι τις σχέσεις , με αποτέλεσμα όταν θέλω να επιστρέψω τους πίνακες πίσω στην αρχική βάση (export) να "χτυπάει λάθος" σ' αυτές που έχουν σχέσεις. Καμιά ιδέα; |
Καλησπέρα. Δημιούργησε τους πίνακες (χωρίς περιεχόμενο) και τις συνδέσεις στην εφαρμογή σου και απλά μετέφερε τα περιεχόμενα από τη βάση-πηγή στην προς χρήση βάση σου. Αυτή τη τεχνική έχω χρησιμοποιήσει χωρίς πρόβλημα. Πρέπει όμως να προσέξεις να "φορτώσεις" αρχικά τους πίνακες με τα κύρια κλειδιά, αλλιώς θα δεχτείς "κλώτσημα"... Με εκτίμηση Νίκος |
Σωστή σκέψη Καλημέρα , σωστή σκέψη. Θα το δοκιμάσω και θα δω. Τι γίνεται όμως στην περίπτωση που θέλω να προσθέσω ένα νέο πίνακα και να δημιουργήσω μια νέα σχέση με κάποιον άλλο από τους υπάρχοντες; Σκεπτόμενος αυτό ζήτησα ιδέες ώστε να μπορώ να κάνω αντίγραφο των πινάκων και των σχέσεων. |
Κώδικας μεταφοράς Νίκο έχεις κώδικα vba για μεταφορά δεδομένων πινάκων μιας βάσης , σε ίδιους πίνακες άλλης βάσης; |
Καλημέρα ...Βεβαίως, αλλά δεν είμαι σπίτι μου. Θα κάνω ανάρτηση μετά τις 8 μ.μ. Τα ξαναλέμε λοιπόν! Νίκος |
...........Tnx Ευχαριστώ!! |
1 Συνημμένο(α) Ο κώδικας που ακολουθεί βρίσκεται στη ενεργοποιημένη βάση (την τρέχουσα) εργασίας και με ένα κουμπάκι εκτελείται! Κώδικας: Private Sub btn_insert_dataClick()
Με εκτίμηση Νίκος |
Τέλεια!!! Το δοκίμασα δουλεύει θαυμάσια. Πρόσθεσα στο τέλος και sSource = "c:\update\esex.MDB" sDest = "C:\dTest\esex.MDB" FileCopy sSource, sDest ώστε να μεταφέρω την αναβαθμισμένη έκδοση και τώρα μένει να μεταφέρω πάλι πίσω τα δεδομένα στους πίνακες. Φαντάζομαι ότι γίνεται με τροποποίηση του ίδιο κώδικα , έτσι..... |
Ευχαριστίες Παρέλειψα να ευχαριστήσω. Ευχαριστώ για τον κώδικα δουλεύει άψογα. |
| Η ώρα είναι 15:23. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.