Παρακολούθηση αποθήκης

Συζητήσεις για την τοπική βάση δεδομένων Access της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
ABLADE
Δημοσιεύσεις: 110
Εγγραφή: 18 Ιούλ 2007 18:55
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Παρακολούθηση αποθήκης

Δημοσίευση από ABLADE » 20 Σεπ 2007 15:39

Καλησπέρα,
Θέλω να κάνω μία βάση στην οποία θα παρακολουθώ την αποθήκη μου. Σκέφτηκα ότι πρέπει να υπάρχει ένας πίνακας [Υπόλοιπα] στον οποία θα προστείθονται και θα αφαιρούνται τιμές απο άλλους πίνακες. Ο πίνακας σκέφτηκα να έχει τα πεδία [προϊόν], [Υπόλοιπο], [δεσμευμένα], [παραγόμενα] όπου το υπόλοιπο είναι ο αριθμός που υπάρχει στην αποθήκη, δεσμευμένα είναι αυτά που υπάρχουν στην αποθήκη αλλά είναι για συγκεκριμένη παραγγελία και παραγόμενα αυτά για το οποία έχει δοθεί εντολή παραγωγής αλλα δεν έχουν ολοκληρωθεί. Πως μπορώ να τα συνδέσω με τις άλλες φόρμες (ή πίνακες)?

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

ΥΓ αν υπάρχει κάποιος απο Θεσσαλονίκη ο οποίος γνωρίζει και μπορεί να μου κάνει κάποια ιδιαίτερα θα ήταν πολύ καλό.
Εικόνα

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Παρακολούθηση αποθήκης

Δημοσίευση από dimsis » 20 Σεπ 2007 17:58

ABLADE έγραψε:Καλησπέρα,
Θέλω να κάνω μία βάση στην οποία θα παρακολουθώ την αποθήκη μου. Σκέφτηκα ότι πρέπει να υπάρχει ένας πίνακας [Υπόλοιπα] στον οποία θα προστείθονται και θα αφαιρούνται τιμές απο άλλους πίνακες. Ο πίνακας σκέφτηκα να έχει τα πεδία [προϊόν], [Υπόλοιπο], [δεσμευμένα], [παραγόμενα] όπου το υπόλοιπο είναι ο αριθμός που υπάρχει στην αποθήκη, δεσμευμένα είναι αυτά που υπάρχουν στην αποθήκη αλλά είναι για συγκεκριμένη παραγγελία και παραγόμενα αυτά για το οποία έχει δοθεί εντολή παραγωγής αλλα δεν έχουν ολοκληρωθεί. Πως μπορώ να τα συνδέσω με τις άλλες φόρμες (ή πίνακες)?

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

ΥΓ αν υπάρχει κάποιος απο Θεσσαλονίκη ο οποίος γνωρίζει και μπορεί να μου κάνει κάποια ιδιαίτερα θα ήταν πολύ καλό.
Για να μη το παλεύεις πολύ....
Αρχείο --> Δημιουργία --> Πρότυπα --> Στον υπολογιστή μου --> Καρτέλα Βάσεις δεδομένων --> Έλεγχος Αποθήκης --> ΟΚ --> Δημιουργία
και παίξε εκεί πάνω μετά με αλλαγές.... ίσως σου λύσει τα χέρια.

Programmer
Δημοσιεύσεις: 67
Εγγραφή: 22 Σεπ 2007 06:55

Παρακολούθηση αποθήκης

Δημοσίευση από Programmer » 23 Σεπ 2007 02:22

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

(Ο πίνακας που σκέφτηκες είναι λάθος... (έχει λάθος σχεδίαση). Δεν φτιάχνονται οι πίνακες σε μια ΒΔ με βάση το τι θέλεις τελικά να βλέπεις... Αυτό το αναλαμβάνουν οι οι φόρμες και οι αναφορές...)

τεσπα...

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

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

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

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

Η αγόρασε κάποια ΒΔ έτοιμη ή πλήρωσε να σου την φτιάξουν....

ABLADE
Δημοσιεύσεις: 110
Εγγραφή: 18 Ιούλ 2007 18:55
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Παρακολούθηση αποθήκης

Δημοσίευση από ABLADE » 26 Σεπ 2007 19:45

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

Programmer
Δημοσιεύσεις: 67
Εγγραφή: 22 Σεπ 2007 06:55

Παρακολούθηση αποθήκης

Δημοσίευση από Programmer » 26 Σεπ 2007 20:22

ABLADE έγραψε:Δεν είμαι τελείως άσχετος με την Access. Έχω δημιουργήσει κάποιες μικρές βάσεις οι οποίες δουλεύουν αρκετά καλά θα έλεγα. Γενικώς όμως προσπαθώ να εισάγω συνέχεια καινούργια πράγματα. Το ξέρω ότι είναι καλύτερα να σχεδιαστούν απο την αρχή αλλά τι να κάνουμε.... κάπως πρέπει να μάθουμέ και εμείς!!! Ευχαριστώ παντως για τα σχόλια, μάλλον θα κάνω μία απο template και θα μελετήσω αυτή.
Κατ' αρχή θα χρειαστείς βιβλία....
Να ψάξεις ένα βιβλίο για την σχεσιακή σχεδίαση (αν δεν την ξέρεις) οπωσδήποτε. (Δεν έχω να σου προτέινω κάποιο αλλά υπάρχουν πολλά.) Οι αρχές και οι κανόνες της σχεδίασης θα σε γλιτώσουν από πολλά σφάλματα και προβλήματα, στις ΒΔ που φτιάχνεις....

Μετά χρειάζεσαι ένα βιβλίο για το περιβάλλον της Access π..χ μια βίβλο για την Access...

Και τέλος απαιτέιται ένα βιβλίο για την vba για να γράφεις κώδικα....

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

Programmer
Δημοσιεύσεις: 67
Εγγραφή: 22 Σεπ 2007 06:55

Παρακολούθηση αποθήκης

Δημοσίευση από Programmer » 26 Σεπ 2007 20:30

Εδώ...
Ο πίνακας σκέφτηκα να έχει τα πεδία [προϊόν], [Υπόλοιπο], [δεσμευμένα], [παραγόμενα] όπου το υπόλοιπο είναι ο αριθμός που υπάρχει στην αποθήκη, δεσμευμένα είναι αυτά που υπάρχουν στην αποθήκη αλλά είναι για συγκεκριμένη παραγγελία και παραγόμενα αυτά για το οποία έχει δοθεί εντολή παραγωγής αλλα δεν έχουν ολοκληρωθεί.
Κάνεις λάθος...

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

ABLADE
Δημοσιεύσεις: 110
Εγγραφή: 18 Ιούλ 2007 18:55
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Παρακολούθηση αποθήκης

Δημοσίευση από ABLADE » 27 Σεπ 2007 12:39

Για να γίνω πιο συγκεκριμένος. Υπάρχει εντολή η οποία αντιγράφει κάποια στοιχεία απο ένα πίνακα σε ένα άλλο? Να δημιουργώ δηλαδή νέα εγγραφή σε ένα πίνακα που να περιέχει τα στοιχεία απο ένα άλλο πίνακα ή φόρμα ή ερώτημα (οτιδήποτε) με ένα κουμπί.
Εικόνα

Programmer
Δημοσιεύσεις: 67
Εγγραφή: 22 Σεπ 2007 06:55

Παρακολούθηση αποθήκης

Δημοσίευση από Programmer » 27 Σεπ 2007 23:52

Για να γίνω πιο συγκεκριμένος. Υπάρχει εντολή η οποία αντιγράφει κάποια στοιχεία απο ένα πίνακα σε ένα άλλο? Να δημιουργώ δηλαδή νέα εγγραφή σε ένα πίνακα που να περιέχει τα στοιχεία απο ένα άλλο πίνακα ή φόρμα ή ερώτημα (οτιδήποτε) με ένα κουμπί.
Και βέβαια υπάρχει... Γίνεται με εντολή SQL (insert into...), ή με visual basic και αντικείμενο recordset... Ψαξε και διάβασε για τα θέματα (αν έίσαι σε θέση να κατανοήσεις την SQL, ή την visual basic).

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

Πάρε βιβλία, και κάτσε να διαβάσεις... Δεν θα καταλάβεις πολλά πράγματα ρωτώντας, και εδώ δεν θα βρεις κανέναν να κάθεται να σου διδάσκει....

Απάντηση

Επιστροφή στο “MS Access”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες