Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Αυτόματη εισαγωγή αντικειμένων απο άλλη database

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

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #7  
Παλιά 29-08-14, 14:22
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Γιώργο, στο επισυναπτόμενο αρχείο μπορείς να δεις μια βελτιωμένη πρόταση για το ζητούμενο.

1) Έχει προστεθεί ένα κουμπί για το άνοιγμα του πλαισίου διαλόγου επιλογής της ΒΔ προέλευσης των αντικειμένων.

2) Επίσης έχει προστεθεί ένα κουμπί για τη διαγραφή όλων των αντικειμένων που έχουν εισαχθεί στη ΒΔ.

Για την υλοποίηση αυτής της δυνατότητας έχει προστεθεί στη ΒΔ ο πίνακας tblInsertedObjects, στο οποίο αποθηκεύονται στοιχεία των εισαχθέντων αντικειμένων, όπως αναφέρονται στη ΒΔ προέλευσης.

Αν κάνουμε εισαγωγές από διάφορες ή και την ίδια ΒΔ, όταν το όνομα του εισαγόμενου υπάρχει στη ΒΔ, η access του αλλάζει το όνομα προσθέτοντας στο τέλος ένα αύξοντα αριθμό.

Για παράδειγμα αν εισάγεται ο πίνακας Table1 και υπάρχει στη βάση πίνακας με όνομα Table1, ο εισαχθείς θα ονομαστεί Table11. Αν εισαχθεί πάλι ο Table1 θα ονομαστεί Table12.

Για να γίνει αυτό κατανοητό μπορεί να γίνουν εισαγωγές από την ίδια ΒΔ, στο επισυναπτόμενο παράδειγμα.

Ο κώδικας για τη διαγραφή των εισαχθέντων αντικειμένων λαμβάνει υπόψη τόσο τα στοιχεία του πίνακα tblInsertedObjects όσο και τα στοιχεία του πίνακα συστήματος MSysObjects, που περιέχει τα ονόματα των αντικειμένων μετά τις αλλαγές.

Με τη διαγραφή των αντικειμένων διαγράφονται και οι εγγραφές του πίνακα tblInsertedObjects.

Γιώργο τα προβλήματα που αντιμετωπίζεις σε μεγάλο βαθμό οφείλονται στα ονόματα που δίνεις στους φακέλους και στα αντικείμενα.

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

Δεν ξέρω πως θα χρησιμοποιήσεις το ζητούμενο.

Δεν καταλαβαίνω γιατί ένας χρήστης να μπορεί να ανοίγει μια ΒΔ και να εισάγει τα αντικείμενα άλλων ΒΔ, δημιουργώντας ένα απροσδιόριστο συνονθύλευμα.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip InsertObjectsDB.zip (345,6 KB, 8 εμφανίσεις)
Απάντηση με παράθεση
 


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Scanner και εισαγωγή του αρχείου στο database γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 1 26-10-16 15:24
[ Ασφάλεια] Προστασία αντικειμένων βάσης δεδομένων από επεξεργασία ΤΙΜΟΣ Access - Ερωτήσεις / Απαντήσεις 5 28-07-15 08:35
[VBA] Αυτόματη εισαγωγή κελιών panoskr1 Excel - Ερωτήσεις / Απαντήσεις 9 28-03-14 22:21
[Excel07] Αυτόματη εισαγωγή ημερομηνίας. George R Excel - Ερωτήσεις / Απαντήσεις 1 27-12-13 12:38
Άνοιγμα μιας φόρμας από μια άλλη φόρμα και ταυτόχρονη εισαγωγή κάποιων πεδίων soc07 Access - Ερωτήσεις / Απαντήσεις 19 19-03-11 09:05


Η ώρα είναι 19:59.