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/2999-ypologismos-se-erotima-me-basi-imerominies-po.html)

parara 12-02-14 14:33

Υπολογισμός σε ερώτημα με βάση ημερομηνίες πο
 
Έστω ο πίνακας tbl_P με πεδία
ID
DateStart
DateEnd
Period
PEso
PExo

και ερώτημα (που δεν παίρνει δεδομένα απο τον παραπάνω πίνακα) qwr_XX με πεδία
Date
Poson
Tax

Η ερώτηση μου είναι αν μπορώ να αθροίζω τα δεδομένα [Poson]*[Tax] του ερωτήματος με βάση τις ημερομηνίες DateStart & DateEnd του πίνακα και το αποτέλεσμα να αποθηκεύεται στο πεδίο PEso.
Αυτό θα πρέπει να γίνεται για κάθε εγγραφή του πίνακα tbl_P

Meteora 12-02-14 20:02

Καλησπέρα
...Δηλαδή για παράδειγμα το 110ο record του 2ου πίνακα, θα συνδέεται με μια χρονική περίοδο που θα είναι καταχωρημένη στο 33ο record του 1ου πίνακα;
Πρέπει να δεις τη σχεδίαση!
Αν έχεις δυσκολίες στη "σύνδεση πινάκων", φτιάξε ένα πίνακα που να περιέχει όλα τα δεδομένα και απλοποίησε το πρόβλημά σου...

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

parara 12-02-14 22:31

Κάπως έτσι.

Ο 1ος πίνακας καθορίζει τα χρονικά διαστήματα (περιόδους) και αυτά είναι προκαθορισμένα.
Ζητάμε μέσα από το σύνολο εγγραφών του ερωτήματος να γίνει άθροιση με βάση τις ημερομηνίες που θα "βλέπει" από τον πίνακα tbl_P

Το δοκίμασα με Dsum αλλά δεν μπορώ να δουλέψω τις ημερομηνίες σωστά. Νομίζω ότι δεν είναι τόσο περίπλοκο όσο φαίνεται.

Αν στο πεδίο PEso του πίνακα βάλω την Dsum να κάνει την άθροιση;;;

sarafis 13-02-14 02:21

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

parara 13-02-14 11:04

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

Δοκιμάζω συνέχεια


Η ώρα είναι 07:50.

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


Search Engine Optimization by vBSEO 3.3.2