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/2483-synenosi-dyo-erotimaton.html)

parara 16-04-13 13:12

Συνένωση δυο ερωτημάτων
 
Καλησπέρα σε όλους ,

'Εχω το εξής πρόβλημα ,

Το ερώτημα qryA περιέχει τα πεδία

idVes , idEidos , posotitaA

Το ερώτημα qryB περιέχει τα πεδία

idVes , idEidos , posotitaB

Και τα δυο ερωτήματα προέρχονται από συνενώσεις ερωτημάτων. Δεν ξέρω αν αυτό παίζει ρόλο , αλλά το παραθέτω. Το ερώτημα Α περιέχει τις ποσότητες αγορών [posotitaA] , ανά είδος [idEidos] , σε κάθε αποθήκη [idVes].
Το ερώτημα Β περιέχει τις αντίστοιχες ποσότητες πωλήσεων για τα ίδια είδη για τις ίδιες αποθήκες.
Πως μπορώ να πάρω την διαφορά των δυο ποσοτήτων ώστε να σχηματίσω ένα ερώτημα που να περιέχει το υπόλοιπο κάθε είδους σε κάθε αποθήκη;

Αυτό που έχω δοκιμάσει , είναι να κάνω συνένωση των 2 παραπάνω ερωτημάτων , αλλά δεν έβγαλα άκρη.

Σκέφτηκα επίσης να δημιουργήσω 2 ξεχωριστές φόρμες μία για κάθε ερώτημα , να τις τοποθετήσω σαν υπό-φόρμες μέσα σε μια άλλη και μετά να πάρω τις διαφορές που θέλω κάνοντας πράξεις με τα πεδία των φορμών. Δεν το δοκίμασα όμως καθότι μου φαίνεται λιγάκι ανάποδο.

'Εχει κανείς καμιά ιδέα;

KoKi 16-04-13 13:42

Διονύση,
ο κωδικας δημιουργεί ένα ερώτημα UNION. Όπου ... στο FROM βάζεις πίνακα(ες) ή ερώτημα(τα),
με βάση αυτό το query δημιουργείς άλλα, για να πάρεις αυτό που θέλεις.
Κώδικας:

SELECT idVes , idEidos , posotitaA AS qtyMATERIAL, 0 AS qtySALES
  FROM ...
            UNION ALL
SELECT idVes , idEidos , 0 AS qtyMATERIAL, posotitaB AS qtySALES
  FROM ...


parara 17-04-13 11:03

Ναι!!! Δουλεύει!!!
 
Καλημέρα , μόλις το τελείωσα, δουλεύει καταπληκτικά.
Με βάση αυτό το σκελετό πήρα τα δεδομένα από 2 ερωτήματα , έφτιαξα ένα άλλο στο οποίο δημιούργησα ένα πεδίο για να υπολογίζω την διαφορά.


Ευχαριστώ man


Η ώρα είναι 04:12.

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


Search Engine Optimization by vBSEO 3.3.2