ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Πίνακες ] Ενημέρωση Αποθηκών βάσει Κριτηρίων

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-03-17, 12:16
Όνομα: Αναστάσιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-12-2016
Περιοχή: Ρέθυμνο
Μηνύματα: 43
Προεπιλογή Ενημέρωση Αποθηκών βάσει Κριτηρίων

Καλημέρα.

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

Έχω μια βάση δεδομένων, που φέρνω από ένα Excel κάποια δεδομένα.
Αυτά τα δεδομένα έχουν ποσότητα και αξία, και κάποια άλλα δεδομένα όπως το είδος κίνησης.
Θα ήθελα λοιπόν η κάθε εγγραφή , να πηγαίνει και να καταχωρείτε στον πίνακα FinalData, σε συγκεκριμένη δεξαμενή.
Δηλαδή, η πρώτη εγγραφή που έχει τον κωδικό είδους κίνησης 42, να πηγαίνει και να καταχωρείτε στα αντίστοιχα πεδία του πίνακα FinalData, στην [δεξαμενή 1], η δεύτερη εγγραφή με τον κωδικό είδους 45, να πηγαίνει και να καταχωρείτε στα αντίστοιχα πεδία του πίνακα FinalData, στην [δεξαμενή 2],κτλπ........Το που θα πηγαίνει κάθε εγγραφή το έχω δηλώσει στον πίνακα Table_ProductMove.
Αυτό μπορώ να το φτιάξω, το πρόβλημα μου όμως ξεκινάει εδώ ακριβώς.
Πρέπει η κάθε εγγραφή να "τσεκάρει" την δεξαμενή που θα πηγαίνει να να ΜΗΝ υπερβαίνει το όριο χωρητικότητας της που έχω δηλώσει, ( Πίνακας Table_WareHouse).
Δηλαδή όταν θα έχουν καταχωρηθεί 100 εγγραφές στην δεξαμενή 1, και η ποσότητα που έχει μέσα της είναι 75.000 κιλά, και η εγγραφή που πάει να καταχωρηθεί έχει 5.015 κιλά, να πηγαίνει στην αμέσως επόμενη διαθέσιμη δεξαμενή που έχω δηλώσει στον πίνακα Table_ProductMove.
Η επόμενη τώρα εγγραφή αν έχει 350 κιλά, να πηγαίνει στην δεξαμενή 1, αλλιώς πάει και αυτή στην επόμενη, και αυτό θα γίνετε έως ότου γεμίσει η δεξαμενή 1.
Και αυτό πρέπει να γίνετε, γιατί ενδιάμεσα θα υπάρχουν και εξαγωγές από την δεξαμενή 1, οπότε πρέπει η κάθε εγγραφή να "τσεκάρει" την "πρώτη" δεξαμενή που έχω δηλωμένη στον πίνακα Table_ProductMove.
Ελπίζω να έγινα κατανοητός, και συνάμα, να μην σας κούρασα.

Σας Ευχαριστώ.

Με Εκτίμηση

Αναστάσιος.
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Data.mdb (320,0 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 17-03-17, 16:05
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-10-2014
Μηνύματα: 13
Προεπιλογή

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

Το πεδίο [ProductMove] του πίνακα Table_ProductMove, με ποιο πεδίο του πίνακα ImportData αντιστοιχεί?
Απάντηση με παράθεση
  #3  
Παλιά 17-03-17, 16:29
Όνομα: Αναστάσιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-12-2016
Περιοχή: Ρέθυμνο
Μηνύματα: 43
Προεπιλογή

Καλησπέρα,

Αντιστοιχεί με το πεδίο [Είδος Κίνησης] του πίνακα ImportData
Απάντηση με παράθεση
  #4  
Παλιά 17-03-17, 16:44
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-10-2014
Μηνύματα: 13
Προεπιλογή

Στο πεδίο [ProductMove] δίνεις τιμές 1,42,45,46,48 ενώ το πεδίο [Είδος Κίνησης] στο πίνακα ImportData, βλέπω ότι παίρνει κι άλλες τιμές εκτός από αυτές!
Συγκεκριμένα παίρνει επιπλέον τις τιμές 0 , 2 και 43 για τις οποίες εσύ στον πίνακα Table_ProductMove δεν περιγράφεις σε ποια δεξαμενή θα πάνε.
Απάντηση με παράθεση
  #5  
Παλιά 18-03-17, 09:21
Όνομα: Αναστάσιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-12-2016
Περιοχή: Ρέθυμνο
Μηνύματα: 43
Προεπιλογή

Καλημέρα,
Είναι πάρα πολλές οι κινήσεις. Ενδεικτικά έβαλα μερικές...αγνόησε τις η σβήσε τις......
Στην ουσία θα διαβάζει τον πίνακα με ότι είδη κινήσεων υπάρχουν, και θα κάνει τις αντίστοιχες κινήσεις.
Απάντηση με παράθεση
  #6  
Παλιά 18-03-17, 10:42
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-10-2014
Μηνύματα: 13
Προεπιλογή

Κατάλαβα Αναστάσιε. Είχα κάτι στο μυαλό μου αλλά αυτό τώρα γίνετε λίγο ποιο περίπλοκο για μένα, οπότε αν έχω βρω τον χρόνο και έχω κάτι να σου παρουσιάσω θα επανέλθω

Τελευταία επεξεργασία από το χρήστη giannis_ie : 18-03-17 στις 11:33.
Απάντηση με παράθεση
  #7  
Παλιά 18-03-17, 15:25
Όνομα: Αναστάσιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-12-2016
Περιοχή: Ρέθυμνο
Μηνύματα: 43
Προεπιλογή

Σε ευχαριστώ Γιάννη.
Απάντηση με παράθεση
  #8  
Παλιά 19-03-17, 20:33
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-10-2014
Μηνύματα: 13
Προεπιλογή

Καλησπέρα
Δεν κατάφερα να προσεγγίσω το ζητούμενο με κάποιο Query.

Οι πίνακες σου έχουν πειραχτεί λίγο και έχω δημιουργήσει 2 ακόμα προσωρινούς.
Ο Αλγόριθμος που θα δεις προσπελάζει τον πίνακα DataImport γραμμή γραμμή.
Ελέγχει αν η ποσότητα χωράει ΟΛΟΚΛΗΡΗ στην πρώτη κατά σειρά προτεραιότητας Δεξαμενή. Αν χωράει την καταχωρεί, αλλιώς ελέγχει την επόμενη. Αν δεν χωράει σε καμία δεν την καταχωρεί πουθενά.
Για να ξεκινήσει ο αλγόριθμος και να μεταφερθούν τα δεδομένα στον FinalData θα ανοίξεις την φόρμα που θα δεις και θα πατήσεις το ένα και μοναδικό κουμπί που έχει.

Τσέκαρε τον. Πρέπει να αποφασίσεις τι θα κάνεις με τις ποσότητες που δεν χωράνε σε κάποια δεξαμενή.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Data_Test.zip (60,9 KB, 40 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 19-03-17, 22:23
Όνομα: Αναστάσιος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-12-2016
Περιοχή: Ρέθυμνο
Μηνύματα: 43
Προεπιλογή

Σε ευχαριστώ Ιωάννη,

Θα το δω αύριο, γιατί σήμερα ήμουν χωριό και είμαι αρκετά κουρασμένος, (ψέκαζα).
αυτά που δεν μπαίνουν είναι ένας μεγάλος βραχνάς, γιατί και στην πραγματικότητα είναι σε δοχεία.....θα δω τι θα κάνω με αυτό.

Σε Ευχαριστώ και πάλι.


Καλό βράδυ
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] Πολλαπλές εγγραφές στον ίδιο πίνακα βάσει Κριτηρίων Αναστάσιος Access - Ερωτήσεις / Απαντήσεις 13 20-02-17 16:38
Παράμετρο κριτήριων σε ερώτημα vraxnakisg Access - Ερωτήσεις / Απαντήσεις 1 08-06-16 18:23
[Συναρτήσεις] Αναζήτηση 2 ή περισσότερων κριτηρίων mmanoum Excel - Ερωτήσεις / Απαντήσεις 4 31-12-15 15:13
Αποτελέσματα σε φόρμα, βάσει κριτηρίων... dimogerontas Access - Ερωτήσεις / Απαντήσεις 6 05-07-12 10:08
Επιλογή τιμής βάσει κριτηρίων David Access - Ερωτήσεις / Απαντήσεις 4 31-05-10 11:10


Η ώρα είναι 02:23.