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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-11-15, 19:20
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Ένωση τριών ερωτημάτων

Καλησπέρα σε όλα τα Μέλη του Forum.

Στο συνημμένο αρχείο, που ανέβασα παρακάτω, υπάρχουν δύο πίνακες και τρία ερωτήματα με βάση τους πίνακες αυτούς. Οι πίνακες είναι συνδεδεμένοι με σχέση "ένα προς πολλά". Τα δε ερωτήματα μου δίνουν ακριβώς το επιθυμητό αποτέλεσμα.

Προσπαθώ να ενώσω τα ερωτήματα σε ένα τέταρτο ερώτημα το οποίο να εμφανίζει το σύνολο των εγγραφών κατά μήνα και έτος, με βάση τα πεδία [G], [A], [B] (ημερομηνίες εγγραφών).
Δηλ., γιά παράδειγμα, να προκύπτει από την ένωση των ερωτημάτων το ακόλουθο σχήμα:

Έτος ......... Μήνας.............[G] (εγγραφή)........[A] (εγγραφή)...........[B] (εγγραφή)

2014...........Μάρτιος ............... 2 ..................... 1 .......................... 4
2014...........Μάιος ............ ..... 0 ................... 0 ........................... 12
2015...........Φεβρουάριος......... 60 .................... 40......................... 0
2015.......... Ιούνιος ................ 0 .................... 32 ....................... 13
2015.......... Νοέμβριος............. 0 .................... 7 .......................... 0
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------κλπ

Υπόψη ότι, πολλά από τα πεδία [G], [A], [B] έχουν (κατ` ανάγκη) Null τιμές.


Κάθε βοήθειά σας θα είναι υπερπολύτιμη γιά μένα και θα εκτιμηθεί ιδιαιτέρως.

Σας ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip CountT.zip (52,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 24-11-15, 09:55
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Δημήτρη, δες μια πρόταση στο συνημμένο.

Ση βάση σου έκανα κάποιες αλλαγές:

1)Πρόσθεσα κριτήρια στα ερωτήματα Ερώτημα1, Ερώτημα2, Ερώτημα3, για να απομακρυνθούν οι εγγραφές με τιμές Null στο πεδίο Etos (και Minas).

2) Πρόσθεσα το βοηθητικό ερώτημα qryHLP.

Είναι ένα ερώτημα ένωσης, που δημιουργεί όλα τα μοναδικά ζεύγη (Etos,Minas).

Περιέχει επίσης ένα πεδίο με την αριθμητική τιμή του μήνα, για τη σωστή ταξινόμηση.

3) Πρόσθεσα το ζητούμενο ερώτημα qryALL.

Το ερώτημα αυτό συνδέει με αριστερές συνδέσεις (Left Join) το ερώτημα qryHLP με τα ερωτήματα Ερώτημα1, Ερώτημα2, Ερώτημα3.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb countT.mdb (368,0 KB, 55 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 24-11-15, 11:28
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλημέρα.

Γιώργο (Kapetang),

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

Καλή συνέχεια...
Απάντηση με παράθεση
  #4  
Παλιά 06-05-16, 02:22
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Εμφάνιση εγγραφής του τρέχοντα μήνα

Καλημέρα.

Παραπάνω, είχα μεγάλη βοήθεια από τον Γιώργο (Kapetang) στο θέμα που με απασχολούσε.

Θα ήθελα μιά βοήθεια ακόμη γιά το ίδιο θέμα.

Στο συνημμένο, που έχω ανεβάσει, πρόσθεσα μιά Φόρμα (στήλης δεδομένων) που βασίζεται στο ερώτημα qryALL.

Προσπαθώ με διάφορους τρόπους να πετύχω το εξής:

Με το άνοιγμα της Φόρμας αυτής να εμφανίζεται η εγγραφή του τρέχοντα μήνα.

Σημείωση: Θα ήθελα η όποια λύση τυχόν προταθεί να μη βασίζεται στη μέθοδο να εμφανίζεται η τελευταία εγγραφή με το άνοιγμα της Φόρμας, πχ "DoCmd.GoToRecord , , acLast" καθόσον ενδέχεται να υπάρχουν εγγραφές και γιά τον επόμενο μήνα κλπ..

Σας ευχαριστώ εκ των προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: zip countT1.zip (57,8 KB, 9 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 07-05-16, 18:52
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Στο συμβάν "με το φόρτωμα" της φόρμας έγραψα λίγο κώδικα. Νομίζω κάνει αυτό που θες... Δες την απάντησή μου ως μια από τις πολλές που μπορεί κάποιος να σκεφτεί. Είχα και άλλη λύση πιο απλή, αλλά θα έκανα αλλαγές στους πίνακες και δεν το ήθελα.

Με εκτίμηση/Νίκος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip test.zip (34,5 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 07-05-16, 20:39
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα

Νίκο, σε υπερευχαριστώ γιά τη βοήθειά σου.

Η πρότασή σου με κάλυψε πλήρως.

Καλή συνέχεια...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Αθροισμα δυο ερωτημάτων billkar Access - Ερωτήσεις / Απαντήσεις 13 11-09-15 18:49
[ Ερωτήματα ] Συνένωση 4 ερωτημάτων mousatos Access - Ερωτήσεις / Απαντήσεις 1 07-04-15 22:10
[Συναρτήσεις] Πέρασμα τριών εντολών σε ενα κουμπί kirkon Excel - Ερωτήσεις / Απαντήσεις 2 17-04-14 18:27
[ Ερωτήματα ] Ένωση ερωτημάτων artchrist73 Access - Ερωτήσεις / Απαντήσεις 3 18-11-11 21:16
[ Ερωτήματα ] Ένωση ερωτημάτων artchrist73 Access - Ερωτήσεις / Απαντήσεις 2 01-05-11 21:19


Η ώρα είναι 09:00.