Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Αυτοματοποιημένο Ιmport απο Εxcel και Καταγραφή Αλλαγών Πλαισίου

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

 

 

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

Καλησπέρα

Άγγελε, σχετικά με το πρώτο ερώτημα, δεν είναι σαφές αν τα δεδομένα του excel θα προσαρτώνται (προσθέτονται) στο τέλος του πίνακα της access ή θα αντικαθιστούν συγκεκριμένες υπάρχουσες τιμές στον πίνακα.

Κάθε περίπτωση αντιμετωπίζεται διαφορετικά.

Για την περίπτωση της προσάρτησης (Append) θα πρέπει η σχεδίαση του πίνακα να επιτρέπει null τιμές για τα πεδία του πίνακα, που δε θα παίρνουν τιμές από το excel.

Για τη δεύτερη περίπτωση της ενημέρωσης (Update) ο πίνακας πρέπει να διαθέτει ένα πρωτεύον κλειδί (πεδίο με μοναδικές τιμές) και κάτι αντίστοιχο να υπάρχει και στο φύλλο δεδομένων του excel.

Αυτό είναι απαραίτητο για να γνωρίζουμε ποια γραμμή του πίνακα θα ενημερώνει κάθε συγκεκριμένη γραμμή δεδομένων του excel.

Μπορούμε στην access, με κώδικα, να προσπελάσουμε τα δεδομένα στο excel και με κατάλληλα ερωτήματα προσάρτησης ή ενημέρωσης να τροποποιήσουμε τα δεδομένα του πίνακα.

Θα δεις πως γίνεται αν ψάξεις στη βοήθεια για τη σύνδεση της access με άλλες εφαρμογές και ειδικότερα για τη συνάρτηση «GetObject».

Για το δεύτερο ερώτημά σου, επειδή το προϊόν είναι ένα και οι καταστάσεις του πολλές, δεν μπορούν να αποθηκευτούν σε κάποιο πεδίο (πχ καταστάσεις) στον ίδιο πίνακα.

Θα πρέπει να έχουμε ένα πίνακα (πχ Products) με τα προϊόντα και πρωτεύον κλειδί (πχ product_ID).

Ένα πίνακα (πχ States) με το είδος των καταστάσεων και πρωτεύον κλειδί (State_ID).

Ένα πίνακα (πχ Product_States), ο οποίος θα έχει ένα εξωτερικό κλειδί Product_ID για να ενώνεται με τον Product, ένα πεδίο ημερομηνίας και ένα πεδίο αναζήτησης (πτυσσόμενο πλαίσιο) που θα παίρνει τιμές από τον πίνακα States (εξωτερικό κλειδί State_ID).

Τα δύο εξωτερικά κλειδιά μπορούν να χρησιμοποιηθούν ως σύνθετο πρωτεύον κλειδί του πίνακα.

Κάθε φορά που αλλάζει η κατάσταση ενός προϊόντος στο πίνακα Product_States θα καταχωρείται το Product_ID του προϊόντος, η ημερομηνία αλλαγής και το State_ID (θα επιλέγεται από το πτυσσόμενο πλαίσιο).

Καλή συνέχεια.

Φιλικά/Γιώργος
Απάντηση με παράθεση
 


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
καταγραφή παρουσίας/απουσίας βάση μήνα Παναγιώτης Χρ Access - Ερωτήσεις / Απαντήσεις 3 25-03-16 15:19
Καταγραφή Ιστορικού Χρήστος Access - Ερωτήσεις / Απαντήσεις 0 16-11-13 18:45
[Γενικά] Εύρεση και καταγραφή τιμών gpentez Excel - Ερωτήσεις / Απαντήσεις 19 23-02-12 13:57
Καταγραφή user bill72 Access - Ερωτήσεις / Απαντήσεις 7 20-05-10 19:42


Η ώρα είναι 08:04.