Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Στοιχεία απο πίνακα σε πίνακα

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

Απάντηση στο θέμα

 

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

Φίλε Τάσο, μάλλον δεν έγινα αντιληπτός.
Φυσικά και δε θα γίνεται καμία επεξεργασία άμεσα από το χρήστη στον πίνακα αρχείο (Β).
Ο χρήστης εργάζεται (προσθέτει, διαγράφει και τροποποιεί εγγραφές) στο βασικό πίνακα (Α).
Όμως αφού μεταφέρουμε από τον (Α) κάποιες εγγραφές στον πίνακα (Β) και τις σημειώσουμε στον (Α) ως αρχειοθετημένες, ενδέχεται ο χρήστης να τις τροποιήσει (στον Α).
Τότε οι εγγραφές αυτές δε θα είναι ίδιες στον (Α) και τον (Β).
Για το λόγο αυτό προτείνω την ενημέρωση.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #12  
Παλιά 29-06-10, 01:13
Το avatar του χρήστη nisgia
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Καλησπέρα στην ομάδα!

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

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

Μια παραγγελία, δεν είναι τίποτε άλλο από ένα πραγματικό γεγονός που αναμένει την εξέλιξή του.
Αυτή μπορεί να είναι ένα γεγονός ακύρωσης, αποστολής, πώλησης, ή ακόμα χειρότερα, επιστροφής.
Σε διαφορετικούς πίνακες θα πρέπει να κρατάμε τα στοιχεία κάθε γεγονότος (εξέλιξης) που σχετίζεται
με την κάθε παραγγελία και όχι την ίδια την παραγγελία.
Κανένα γεγονός δεν θα πρέπει να διαγράφεται από τον πίνακα παραγγελιών αλλά να "εξελίσσεται".

Με άλλα λόγια, μια παραγγελία πρέπει να επιδέχεται επεξεργασίας μόνο μέχρι να εμφανιστεί
στον πίνακα αποστολών ή ακυρώσεων.
Από τη στιγμή που αποσταλεί, μπορεί να εμφανιστεί στον πίνακα επιστροφών μόνο μέσα
σε ένα αποδεκτό χρονικό διάστημα (δικαίωμα επιστροφής).
Αν μια παραγγελία έχει αποσταλεί και δεν έχει επιστραφεί εντός του αποδεκτού διαστήματος
σημαίνει πως έχει καταλήξει σε μια επιτυχημένη πώληση.

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

Νομίζω λοιπόν πως ένας τέτοιος σχεδιασμός, θα σου δώσει πολύ μεγαλύτερες δυνατότητες
στην ανάλυση των δεδομένων σου, διατηρώντας την ασφάλεια και την ακεραιότητά τους
σε πολύ υψηλά επίπεδα.

Τέλος, μπορεί να σου κάνω λίγο την καρδιά περιβόλι με τα παραπάνω αλλά πίστεψέ με…
να βοηθήσω θέλω.

Φιλικά, Γιάννης.
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση
  #13  
Παλιά 29-06-10, 01:59
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Παράθεση:
Φίλε Τάσο, μάλλον δεν έγινα αντιληπτός.
Φυσικά και δε θα γίνεται καμία επεξεργασία άμεσα από το χρήστη στον πίνακα αρχείο (Β).
Ο χρήστης εργάζεται (προσθέτει, διαγράφει και τροποποιεί εγγραφές) στο βασικό πίνακα (Α).
Όμως αφού μεταφέρουμε από τον (Α) κάποιες εγγραφές στον πίνακα (Β) και τις σημειώσουμε στον (Α) ως αρχειοθετημένες, ενδέχεται ο χρήστης να τις τροποποιήσει (στον Α).
Τότε οι εγγραφές αυτές δε θα είναι ίδιες στον (Α) και τον (Β).
Για το λόγο αυτό προτείνω την ενημέρωση.
Γιώργο, εξετάζουμε το γεγονός ότι έχουμε έναν "πινάκα-αποθήκη" δηλ. τον Β ο οποίος φιλοξενεί δεδομένα που εισάγονται
από τον χρήστη όταν εκείνος κρίνει ότι είναι έτοιμα προς αρχειοθέτηση και όχι περεταίρω επεξεργασία!
Αυτό ήταν το ζητούμενο του θέματος.

Ο πίνακας Β δεν είναι ο "κλώνος" του πίνακα Α για να καταγράφει τις οποιεσδήποτε αλλαγές του δεύτερου.
Αν οι επεξεργασίες ή διαγραφές πρέπει να περνούν και στον πίνακα Β, τότε γιατί
να μην γίνονται κατευθείαν στον πίνακα Α; Ποιος ο λόγος ύπαρξης του πίνακα Β;

Mε άλλα λόγια θα αρκούσε ένας πίνακας (A).

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

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #14  
Παλιά 29-06-10, 11:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Τάσο, αν το ζητούμενο είναι ο πίνακας-αποθήκη (Β) να περιέχει δεδομένα του (Α) συγκεκριμένων χρονικών στιγμών (όταν πατούμε το κουμπί), συμφωνώ απόλυτα.
Επειδή όμως δεν ξέρω τι ακριβώς θέλει η Δέσποινα, της προτείνω να διαβάσει προσεκτικά τις απόψεις του Γιάννη.

Υ.Γ
Γιάννη εκείνο το "καπετάν" είναι υπερβολικό.
Το σκέτο Γιώργος είναι μια χαρά.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #15  
Παλιά 29-06-10, 11:19
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Σε κάναμε και 'Καπετάνιο'
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #16  
Παλιά 30-06-10, 12:31
Όνομα: Δέσποινα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-06-2010
Μηνύματα: 8
Προεπιλογή

Αγαπητοί μου,
διαβάζοντας προσεκτικά τα λόγια του Γιάννη, ομολογώ πως κάτι τέτοιο τι σκέφτηκα κι εγω.
Δηλαδή, να μην διαγράφονται οι παραγγελίες. Απλά όταν έρθει η ώρα της αποστολής, απλά να ολοκληρώνονται σαν εργασία, να μην εμφανιζονται στις ενεργές, απλα να υπάρχουν για οποιαδήποτε χρήση τους.
Μια τελευταία ερώτηση γιατι γεννιέται η απορία, πόσες εγγραφές μπορεί να δεχτεί ένας πίνακας? Για πόσο καιρό θα τον γεμίζω εγώ με εγγραφές? Να μην με απασχολεί?
Απάντηση με παράθεση
  #17  
Παλιά 30-06-10, 12:58
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα Δέσποινα!

Στα τοπικά πρότυπα της Access 2007 υπάρχει το αρχείο Northwind 2007
Πρόκειται για ένα παραδειγματικό αρχείο διαχείρισης παραγγελιών.
Νομίζω ότι αξίζει τον κόπο να το μελετήσεις.

Όσο για το πλήθος των εγγραφών δεν πρέπει να ανησυχείς εκτός και υπερβείς το όριο των 2 GB ανά Access αρχείο
που έχει καθορίσει η Microsoft.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Μεταφορά δεδομένων από πίνακα ή ερώτημα σε νέο πίνακα με άλλη μορφή. dim.konst Access - Ερωτήσεις / Απαντήσεις 2 09-12-14 21:31
[ Πίνακες ] Αυτόματη καταχώρηση πεδίων πίνακα Α από πίνακα Β όταν καταχωρώ στοιχεία από μια στήλη ευη79 Access - Ερωτήσεις / Απαντήσεις 7 18-01-14 00:42
Δημιουργία πίνακα με χρήση δεδομένων από έναν άλλο πίνακα και ένα ερώτημα nikosmin Access - Ερωτήσεις / Απαντήσεις 0 28-10-13 13:53
Αποφυγή διπλοεγγραφών κατα την μεταφορά δεδομένων από πίνακα σε πίνακα alex Access - Ερωτήσεις / Απαντήσεις 5 22-02-13 20:48
[ Ερωτήματα ] Ενημέρωση ενός field πίνακα από 3 Rows άλλου πίνακα stathas Access - Ερωτήσεις / Απαντήσεις 8 23-05-10 11:36


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