Εμφάνιση ενός μόνο μηνύματος
  #9  
Παλιά 29-08-14, 16:36
γιώργοςΚ Ο χρήστης γιώργοςΚ δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή MSysObjetcs table

Παράθεση:
Αρχική Δημοσίευση από kapetang Εμφάνιση μηνυμάτων
Καλησπέρα

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

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

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

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

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

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

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

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

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

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

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

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

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

Φιλικά/Γιώργος


Γιώργος το ίδιο πρόβλημα φίλε μου. Επιλέγω την βάση που θέλω να εισάγω τα αντικείμενα της η οποία όπως σου εξήγησα είναι μεγάλη με αρκετά αντικείμενα (26MB) και πάλιν που εισάγει μόνο τους πίνακες και τίποτα άλλο, και μάλιστα απο ότι πρόσεξα όχι όλους.
Μήπως θα βοηθούσε εάν επισύναπτα τον tblMSysObjects?
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx MSysObjetcs.xlsx (75,9 KB, 4 εμφανίσεις)
Απάντηση με παράθεση