Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 02-11-24, 13:44
Morpheas Ο χρήστης Morpheas δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 23
Προεπιλογή

Καλησπέρα, Γιώργο.

Η βάση όπως είναι, το ξαναλέω, δεν είναι κανονικοποιημένη. Δε θα έχεις ποτέ σωστά αποτελέσματα. Δε γίνεται να έχει ένα πίνακα (1.) (ΕΙΔΩΝ ΕΡΓΑΣΙΩΝ ΑΝΑΛΥΤΙΚΟΥ) με 154 εγγραφές με κλειδί τον (ΚΩΔΙΚΟ) που δεν είναι κλειδί, γιατί δε δηλώθηκε κλειδί, επειδή εάν πας να το δηλώσεις θα σου πει ότι δε γίνεται να είναι το μοναδικό κλειδί και να είναι το ίδιο σε όλες τις εγγραφές (154) και να να τον συνδέεις 1-1 με τον πίνακα (2.) (ΥΠΟΛΟΓΙΣΜΟΣ ΚΡΑΤΗΣΕΩΝ) που έχει 1 εγγραφή. Αυτό είναι παράλογο. Ουσιαστικά σημαίνει ότι όλες οι εγγραφές σου στον πρώτο πίνακα είναι το ίδιο, και ότι έχουν τον ίδιο πάντα υπολογισμό.
Σου έβαλα στο ερώτημα που έχεις τους κωδικούς των δύο πινάκων με 1-1 σχέση όπως τους έχεις. Συμπλήρωσα τα πεδία από τον πίνακα (1.) ΠΟΣΟΤΗΤΑ και ΑΞΙΑ και έκανα τον πολλαπλασιασμό Στο πεδίο ΣΥΝΟΛΙΚΗ ΑΞΙΑ. Από τη στιγμή όμως που έχεις τους πίνακες με 1-1 και ο μόνος αριθμός είναι το 1 σε όλες τις εγγραφές θα βλέπεις πάντα το ίδιο αποτέλεσμα. Πέρασα τα πεδία και στις φόρμες. Έβαλα κουμπί να ανοίγει την "ΑΝΟΙΞΕ ΑΥΤΟ" βάσει του "ΥΠΟΤΙΘΕΜΕΝΟΥ" κλειδιού. Θα ανοίγει πάντα το ίδιο. Γιατί το 1 είναι ο μόνος αριθμός. Έβαλα λαο στη φόρμα "ΑΝΟΙΞΕ ΑΥΤΟ" τα αντίστοιχα πεδία. Τα οποία είναι τα ίδια όπως εξήγησα πάλι πριν.
Θα την είχα διορθώσει εάν ήξερα τί είναι το καθετί και τί θέλεις ως αποτέλεσμα. Για να μη κάνουμε υποθέσεις και σχεδιάζουμε για κάθε μια περίπτωση τί πρέπει να γίνει, δώσε μια καλή περιγραφή του τί θα δίνεις και τί θα θέλεις από την εφαρμογή. Αυτό είναι το πιο δημιουργικό που μπορεί να γίνει για να τιμήσεις και να εκμεταλλευτείς τις δυνατότητες μιας βάσης.
Εάν πάλι δε θέλεις να μπεις στη φασαρία και θέλεις μια πρόχειρη λύση:
α) Κράτα σημειώσεις σε excel (καλύτερη πρακτικά λύση μιας και έχεις ένα πίνακα με πολλές στήλες που μόνο κάνουν έναν πολλαπλασιασμό. Αυτό καταλαβαίνει κάποιος αν δε ξέρει τί θέλεις να κάνεις.)
β) Όπως είπα και στο προηγούμενο μήνυμα: Να αντιγράφει την τρέχουσα τιμή από το ένα πεδίο της φόρμας (1.) και να το επικολλά στη φόρμα (2.). Το έκανα για σένα. Άνοιξε τη φόρμα (1.) βάλε τις τιμές που θέλεις βρες τη συνολική ποσότητα, πάτα το κουμπί που έβαλα "Αποθήκευσε..." θα βγει μήνυμα ότι η τιμή αποθηκεύτηκε, πάτα το άλλο κουμπί που έβαλα "Άνοιξε Αυτό" (κανονικά θα ανοίγει τη σχετική εγγραφή εάν δεν υπήρχε πρόβλημα σύνδεσης με τους κωδικούς) θα σου ανοίξει τη φόρμα "Άνοιξε Αυτό" και θα επικολλήσει στη φόρμα αυτή στο πεδίο που έβαλα "Συνολική Αξία"
Ελπίζω να βοήθησα σε αυτό που βιάζεσαι.
Για οποιαδήποτε ερώτηση για διευκρίνηση είμαι εδώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip forologika v.2.accdb.zip (275,1 KB, 11 εμφανίσεις)
Απάντηση με παράθεση