Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Φόρμες ] Υπολογισμός ποσού σε φόρμα και μεταφορά στον αντίστοιχο πίνακα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3478-ypologismos-posoi-se-forma-kai-metafora-ston-antistoixo-pinaka.html)

ΔΙΟΝΥΣΙΟΣ 18-12-14 14:59

Υπολογισμός ποσού σε φόρμα και μεταφορά στον αντίστοιχο πίνακα
 
1 Συνημμένο(α)
Καλησπέρα σε όλη την παρέα του Forum.
Στήν κεντρική φόρμα ΟΧΗΜΑΤΑ της βάσης που επισυνάπτω και στήν δεύτερη καρτέλα αυτής (ΔΦ_ΟΧΗΜΑΤΑ-ΚΑΥΣΙΜΑ), υπάρχει ένα πεδίο ΣΥΝΟΛΟ το οποίο θέλω να υπολογίζει την ΠΟΣΟΤΗΤΑ(Lt) επί την (ΤΙΜΗ+ΦΠΑ) και να μεταφέρει το αποτέλεσμα στο αντίστοιχο πεδίο στόν πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ. Ο υπολογισμός του ΣΥΝΟΛΟΥ θέλω να γίνεται αυτόματα μετά από ενημέρωση του πεδίου ΔΗΜ_ΕΝΟΤΗΤΑ 1ον γιατί δεν θέλω ο χρήστης να καταχωρεί πολλά πεδία και 2ον και το ποιό δύσκολο γιατί η κάθε δημοτική ενότητα έχει διαφορετικές τιμές καυσίμων.Ότι και να δοκίμασα το μονο που κατάφερα ήταν να να καταχωρείται το
ΣΥΝΟΛΟ μονο στην φόρμα και όχι στον πίνακα, και επίσης δεν κατάφερα όσο και να προσπάθησα να καταχωρούνται διαφορετικές τιμές καυσίμων ανά Δημοτική ενότητα.
Μπορεί κάποιος να με βοηθήσει;
Υ.Γ τις τιμές των καυσίμων και το ΦΠΑ τις καταχωρώ στόν πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ.
Ευχαριστώ πολύ εκ' των προτέρων σε όποιον ασχοληθεί με το θέμα μου, και καλές γιορτές σε όλους.

Meteora 18-12-14 15:16

Καλησπέρα
Μη επαναλαμβάνεις την ανάρτησή σου. Η οργάνωση των αναρτήσεων/συζητήσεων δεν το 'αντέχει'. Είναι βέβαιο ότι κάποιος φίλος θα σε απαντήσει... χρόνος χρειάζεται.

Με εκτίμηση
Νίκος

ΥΣτερολογιο: Εργάζομαι με Access 2007 και δεν μπορώ να ανοίξω το επισυναπτόμενο αρχείο.

kapetang 18-12-14 18:31

Καλησπέρα

Διονύσιε, για το ζητούμενο σημειώνω τα εξής:

1) Η τιμή του καυσίμου εξαρτάται από το είδος του, τη ΔΗΜ_ΕΝΟΤΗΤΑ, αλλά και από το χρόνο.

Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ δεν υπάρχει πεδίο για τη ΔΗΜ_ΕΝΟΤΗΤΑ, ούτε κάποιο πεδίο ημερομηνίας για την καταχώρηση της ημερομηνίας έναρξης της νέας τιμής.

Πώς συνεπώς θα γίνεται η επιλογή της τιμής;

2) Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ, αν γνωρίζουμε την ποσότητα την τιμή και το ύψος του ΦΠΑ μπορούμε να υπολογίσουμε εύκολα την ΑΞΙΑ, την ΑΞΙΑ_ΦΠΑ και το ΣΥΝΟΛΟ.

Θα πρέπει συνεπώς, αφού έχεις Access 2010, τα πεδία αυτά να γίνουν πεδία υπολογιζόμενα (Calculated).

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 18-12-14 20:34

1 Συνημμένο(α)
Καλησπέρα Γιώργο, έχω βάλει ένα πεδίο σύνθετο πλαίσιο ΔΗΜ_ΕΝΟΤΗΤΑ στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ που τραβάει τιμές απο τον πίνακα ΔΗΜ_ΕΝΟΤΗΤΑ. Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ καταχωρώ τις τιμές των καυσίμων και το ΦΠΑ ανα είδος καυσίμου και ανα Δημοτική ενότητα, και θα ήθελα να υπολογίζει αυτόματα την αξια του ΦΠΑ και το ΣΥΝΟΛΟ. Οι καταχωρήσεις των καυσίμων ανα όχημα Δημοτική ενότητα και ημερομηνία γίνοντα στήν ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ όπου και θα ήθελα τα συσχετιζόμενα πεδια ΤΙΜΗ,ΦΠΑ,ΑΞΙΑ_ΦΠΑ και ΣΥΝΟΛΟ να ενημερώνονται αυτόματα όταν γίνεται η επιλογή της δημοτικής ενότητας από το αντίστοιχο πεδίο, να υπολογίζεται αυτόματα το ΣΥΝΟΛ_ΚΟΣΤΟΣ και να ενημερώνονται τα αντίστοιχα πεδία στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ.
Επίσης για τα υπολογιζόμενα πεδία που αναφέρεις, αρκεί μόνο αυτό ή χρειάζεται να γραφεί και κώδικας?
Δες τις αλλαγές που έχω κάνει στα πεδία του πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ και στην ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ και κάνε μου ένα παράδειγμα για να το καταλάβω σε παρακαλώ;
Καλό βράδυ και ευχαριστώ πολύ για τον χρόνο σας.

kapetang 18-12-14 22:20

1 Συνημμένο(α)
Καλησπέρα

Διονύσιε, δες τις αλλαγές που έκανα στους πίνακες ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ, ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ και το ερώτημα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ_qry.

1) Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ τα πεδία ΑΞΙΑ, ΑΞΙΑ_ΦΠΑ και ΣΥΝΟΛΟ δε χρειάζονται και τα αφαίρεσα.

2) Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ επιλέγουμε εύκολα από πτυσσόμενα πλαίσια την τιμή και το ΦΠΑ και τα πεδία ΑΞΙΑ, ΑΞΙΑ_ΦΠΑ και ΣΥΝΟΛΟ, επειδή είναι υπολογιζόμενα, υπολογίζονται αυτόματα.

Άνοιξε τον πίνακα σε προβολή φύλλου δεδομένων και κάνε δοκιμές.

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 18-12-14 23:03

Γιώργο πολύ καλό αλλά αν γίνεται θα ήθελα τα πεδία ΤΙΜΗ και ΦΠΑ να μην χρειάζεται να τα καταχωρώ κάθε φορά γιατι είναι τιμές που δεν αλλάζουν συνεχώς, Αλλάζουν μόνο αν γίνει αλλαγή στην τιμή των καυσίμων.
Αυτό ακριβώς ήθελα που έκανες στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ να το κάνω στην ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ απο όπου και κάνω τις καταχωρήσεις.
Δηλ. μόλις επιλέξω την ΔΗΜ_ΕΝΟΤΗΤΑ απο το πτυσόμενο πλαίσιο να καταχωρούνται αυτόματα η ΤΙΜΗ, η ΑΞΙΑ, το ΦΠΑ, η ΑΞΙΑ_ΦΠΑ και το σύνολο, χωρίς να χρειάζεται να καταχωρώ εγώ καμία τιμή απο αυτά τα πεδία.

kapetang 19-12-14 08:51

1 Συνημμένο(α)
Καλημέρα

Στην επισυναπτόμενη ΒΔ:

1) Προστέθηκαν ο πίνακας ΚΑΥΣΙΜΟ και η φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ_Frm.

2) Έγιναν κάποιες αλλαγές στους πίνακες ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ και ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ.

3) Στη φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ_Frm προστέθηκε κώδικας για τον αυτόματο υπολογισμό της τιμής και του ΦΠΑ με βάση το είδος του καυσίμου και το δημοτικό διαμέρισμα.

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 19-12-14 15:24

Γιώργο σ΄ευχαριστώ πολύ κάτι τέτοιο ήθελα μόνο αν ήταν δυνατόν να γίνουν στήν ήδη υπάρχουσα ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ γιατί εκεί ενημερωνόταν αυτόματα και ο ΑΡΙΘ_ΕΝΤΟΛΗΣ με κάθε νέα καταχώρηση και το είδος καυσίμου να το τραβάει από τον πίνακα ΟΧΗΜΑΤΑ γιατί έτσι στον κώδικα που είχα το είδος καυσίμου ενημερωνόταν αυτόματα ανάλογα με το είδος που είχα για κάθε όχημα στον πίνακα ΟΧΗΜΑΤΑ. Επίσης αν θέλεις εξήγησε μου με δύο λόγια τις εντολές του κώδικα που έγραψες στην φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ_frm μήπως το παιδέψω και εγώ όσω μπορέσω για να μην σε κουράζω. Και κάτι τελευταίο, για να βγάλω ένα συνολικό κόστος που θα αποτελείται απο το κόστος καυσίμων και το κόστος συντήρησης και ορυκτελαίων πως θα είταν προτιμότερο να το κάνω;, πρώτα σε κάποιον πίνακα ή απευθείας με κάποιο ερώτημα;

kapetang 19-12-14 16:02

Καλησπέρα

1) Αναγκάστηκα να δημιουργήσω νέα φόρμα επειδή η δική σου παρουσίαζε πρόβλημα στην επιλογή του δημοτικού διαμερίσματος.

2) Στον κώδικα χρησιμοποιώ τη συνάρτηση Dlookup() που χρησιμοποιείς και εσύ.

3) Για την εύρεση της συνολικής δαπάνης θα μπορούσες να χρησιμοποιήσεις ερώτημα.

Διονύσιε έχεις ότι χρειάζεται για να μεταφέρεις τους αυτοματισμούς της φόρμα σου στη δική μου ή και αντίστροφα.

Μη τα περιμένεις όλα έτοιμα. Προσπάθησε.

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 19-12-14 19:32

Γιώργο σ' ευχαριστώ πάρα πολύ θα προσπαθείσω να κάνω τις αλλαγές που θέλω και αν κολήσω κάπου σε ξαναρωτάω.
Καλό βράδυ.

ΔΙΟΝΥΣΙΟΣ 23-12-14 20:14

1 Συνημμένο(α)
Γιώργο καλησπέρα και συγνώμη που ενοχλώ και πάλι, αλλά έχω κολήσει στο εξής.
Στόν πίνακα ΟΧΗΜΑΤΑ και στο σύνθετο πλαίσιο της στήλης ΚΑΥΣΙΜΟ στην προέλευση γραμμής πρόσθεσα και την στήλη ΔΗΜ_ΕΝΟΤΗΤΑ του πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ για να μπορώ να βλέπω όταν καταχωρώ στόν πίνακα ΟΧΗΜΑΤΑ το είδος του καυσίμου και ποιάς Δημοτικής Ενότητας είναι.
Το πρόβλημα είναι οτι στο σύνθετο πλαίσιο εμφανίζονται οι αύξοντες αριθμοί του καυσίμου και της Δημοτικής Ενότητας και όχι τα ονόματα. Επισυνάπτω screenshot για να καταλάβεις το πρόβλημα.
Θα το εκτιμούσα πολύ αν μπορούσες να βοηθήσεις. Ευχαριστώ πολύ καλό βράδυ και καλά Χριστούγεννα.

kapetang 24-12-14 08:59

Καλές γιορτές

Διονύσιε, δεν καταλαβαίνω.

Το καύσιμο δεν εξαρτάται από τη δημοτική ενότητα, συνεπώς θα έπρεπε να επιλέγεται από ένα πίνακα που θα περιέχει μόνο τα είδη καυσίμων (πχ ΕΙΔΗ_ΚΑΥΣΙΜΩΝ).

Ο πίνακας ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ, που περιέχει και τη δημοτική ενότητα, είναι κατάλληλος για την επιλογή της τιμής η οποία εξαρτάται από το συνδυασμό του καυσίμου και της δημοτικής ενότητας.

Αν έχουμε 5 είδη καυσίμων και 3 δημοτικές ενότητες ο πίνακας ΕΙΔΗ_ΚΑΥΣΙΜΩΝ θα έχει μόνο 5 εγγραφές και ο πίνακας ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ 15 και το ίδιο καύσιμο θα επαναλαμβάνεται 3 φορές!

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 25-12-14 07:51

Γιώργο καλή σου μέρα. Έχεις δίκιο για αυτό που επισημαίνεις, υπάρχει όμως μία ιδιαιτερότητα όσον αφορά την τιμή των καυσίμων η οποία είναι διαφορετική για κάθε δημοτική ενότητα .
Και εγώ αυτό που προσπαθώ να πετύχω είναι στην κεντρική φόρμα ΟΧΗΜΑΤΑ αφού επιλέξω τον αριθμό κυκλοφορίας από το σύνθετο πλαίσιο επάνω, και πάω στην καρτέλα καύσιμα καταχωρώντας την ημερομηνία, να ενημερώνονται αυτόματα τα πεδία ΕΙΔΟΣ_ΚΑΥΣΙΜΟΥ , και ΔΗΜ_ΕΝΟΤΗΤΑ τα οποία όμως πρέπει να λαμβάνουν δεδομένα από τον πίνακα ΟΧΗΜΑΤΑ όπου για το κάθε όχημα έχω καταχωρήσει και σε ποιά Δημοτική ενότητα ανήκει και τι είδος καυσίμου παίρνει. Διαφορετικά πρέπει σε κάθε καταχώρηση καυσίμων να καταχωρώ και το είδος καυσίμου και την Δημοτική Ενότητα, το οποίο δεν είναι σωστό και μπορεί να γίνονται λάθη.
Καλά Χριστούγενα σε όλους με υγεία και ευτυχία.

kapetang 25-12-14 09:33

Καλά Χριστούγεννα

Διονύσιε, θα προσπαθήσω να βάλλω μια σειρά:

1) Στον πίνακα ΟΧΗΜΑΤΑ, εκτός των άλλων, καταχωρείς το είδος του καυσίμου και τη δημοτική ενότητα.

Αν τα στοιχεία αυτά μπορεί να αλλάξουν, πρέπει να καταχωρούνται μόνο στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ.

Αν τα στοιχεία είναι σταθερά, δεν υπάρχει κανένας λόγος να καταχωρούνται και στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ.

2) Στη φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ, με την επιλογή του αριθμού κυκλοφορίας ενός οχήματος μπορεί να τρέχει κώδικας που θα κάνει, με τη βοήθεια της συνάρτησης DLookup(), τα εξής:
  • Από τον πίνακα ΟΧΗΜΑΤΑ θα βρίσκει το είδος του καυσίμου (πχ K), και τη δημοτική ενότητα (πχ D).
  • Από τον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ και με βάση τις παραπάνω τιμές Κ και D θα βρίσκει την τιμή του καυσίμου και το ΦΠΑ.
Τα παραπάνω στοιχεία μπορεί να τα περνά σε πεδία της φόρμας και έτσι να αποθηκεύονται και στον αντίστοιχο πίνακα .

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 25-12-14 10:51

Γιώργο σωστά το είδος του καυσίμου και η Δημοτική ενότητα είναι σταθερά και δεν αλλάζουν και το έχω κάνει με την DLookup να βρίσκει από τον πίνακα ΟΧΗΜΑΤΑ το ΕΙΔΟΣ_ΚΑΥΣΙΜΟΥ και την ΔΗΜ_ΕΝΟΤΗΤΑ και να τα καταχωρεί αυτόματα στην ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ όμως δεν μπορώ να καταφέρω το δεύτερο που ανέφερες δηλ. με βάση τις παραπάνω τιμές να βρίσκει απο τον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ την τιμή του καυσίμου και το ΦΠΑ, και να τα καταχωρεί στην ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ και αυτόματα να υπολογίζει την ΤΙΜΗ*ΦΠΑ*ΠΟΣΟΤΗΤΑ(Lt) και να τοποθετεί το αποτέλεσμα στόν πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ.

kapetang 25-12-14 16:26

1 Συνημμένο(α)
Καλησπέρα

Στη συνημμένη ΒΔ:

1) Η επιλογή του καυσίμου και της δημοτικής ενότητας γίνεται από τους πίνακες ΚΑΥΣΙΜΟ και ΔΗΜ_ΕΝΟΤΗΤΑ αντίστοιχα.

2) Η επιλογή της τιμής του καυσίμου και του ΦΠΑ, προκειμένου να φαίνεται η δημοτική ενότητα και το καύσιμο γίνεται από το ερώτημα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΟ_qry.

3) Στη φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ_frm, με την ενημέρωση του πεδίου ΑΡΙΘΜΟΣ_ΚΥΚΛΟΦΟΡΙΑΣ εκτελείται κώδικας και συμπληρώνει τα πεδία, που θέλεις.

Αν ξέχασα κάποιο, βλέποντας τον κώδικα, εύκολα θα μπορούσες να το συμπληρώσεις.

Πληκτρολογώντας και το ΠΟΣΟ, θα υπολογιστούν και τα πεδία ΑΞΙΑ, ΑΞΙΑ_ΦΠΑ και ΣΥΝΟΛΟ.

4) Στον πίνακα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ και την αντίστοιχη φόρμα, άλλαξα το όνομα του πεδίου ΠΟΣΟΤΗΤΑ(Lt), που έχει μορφή συνάρτησης και δημιουργεί προβλήματα, σε ΠΟΣΟΤΗΤΑ.

Διονύσιε, δες προσεκτικά τις αλλαγές και χρησιμοποίησε τη φόρμα ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ_frm στη θέση της ΔΦ_ΟΧΗΜΑΤΑ_ΚΑΥΣΙΜΑ.

Φιλικά/Γιώργος

ΔΙΟΝΥΣΙΟΣ 25-12-14 18:40

Γιώργο σ' ευχαριστώ πολύ είναι αυτό ακριβώς που έψαχνα, με κάποιες μικροαλαγές θα το προσαρμόσω στίς ανάγκες μου.
Καλό βράδυ και καλές γιορτές.


Η ώρα είναι 14:32.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2