Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 18-04-16, 16:38
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή IF σε φίλτρο;

Καλησπέρα σας,

Σας επισυνάπτω μια βάση που με βοήθησατε να φτιάξω (ο Γιώργος βασικά) στην οποία θα ήθελα να ρωτήσω αν γίνεται το εξής: Στη φόρμα με τα ξενοδοχεία έχουμε βάλει comboboxes για να φιλτράρονται γρήγορα οι εγγραφές που εμφανίζονται. Φιλτράρουμε κατά continent, country, city και category τα οποία όλα αυτά είναι και ξεχωριστοί πίνακες.
Γίνεται και πως όταν διαλέγουμε μια χώρα (country) , δίπλα στις πόλεις (city) η λίστα αναζήτησης να δείχνει μόνο τις πόλεις της συγκεκριμένης χώρας; Αντίστοιχα όταν διαλέγω ήπειρο, να μου δείχνει η λίστα τις χώρες που αντιστοιχούν σε αυτήν την Ήπειρο;
Υποθέτω ότι πρέπει να αλλαχθεί και ο σχεδιασμός της δηλ. να είναι σε ξεχωριστό πίνακα η κάθε ήπειρος με τις χώρες που τις ανήκουν...αλλά μετά ; και τα φίλτρα θα δουλεύουν;

Θα ήθελα τη βοήθεια σας, σας παρακαλώ
Με εκτίμηση
Χρύσα
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Ntan1.zip (136,0 KB, 20 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 19-04-16, 15:09
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Χρύσα πριν φθάσουμε στο ζητούμενο (φίλτρα) , θα πρέπει κατά σειρά:

1) Στον πίνακα Cities να προσθέσεις ένα πεδίο αναζήτησης IDCountry, που θα παίρνει τιμές από το αντίστοιχο πεδίο του πίνακα Countries.

Επίσης να προσθέσεις στον πίνακα Countries ένα πεδίο αναζήτησης IDContinent, που θα παίρνει τιμές από το αντίστοιχο πεδίο του πίνακα Continents.

Αυτά είναι απαραίτητα για να συσχετίσουμε τις πόλεις με τις χώρες στις οποίες ανήκουν και τις χώρες με τις ηπείρους στις οποίες ανήκουν (δημιουργία σχέσεων 1 προς πολλά).

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

2) Θα πρέπει να υλοποιηθεί ένας τρόπος εύκολης εισαγωγής των στοιχείων στους παραπάνω πίνακες.

Αυτό μπορεί να γίνει με μία σύνθετη φόρμα, όπου:
. Η κύρια φόρμα θα παίρνει στοιχεία από τον πίνακα Continents
. και η δευτερεύουσα θα είναι επίσης σύνθετη με κύρια τη φόρμα που θα στηρίζεται στον πίνακα Countries και δευτερεύουσα που θα στηρίζεται στον πίνακα Cities.

3) Να αλλάξει ο σχεδιασμός στη φόρμα HOTELS, ώστε, όταν καταχωρούμε στοιχεία τα σύνθετα πλαίσια να συντονίζονται.

Ξαναδιάβασε το θέμα: http://www.ms-office.gr/forum/access...-combobox.html

Για να φθάσουμε στο ζητούμενο (φίλτρα), που ουσιαστικά αποτελεί δευτερεύον θέμα, θα πρέπει να υλοποιηθούν τα παραπάνω.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 19-04-16, 18:00
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Αγαπητέ Γιώργο ,
διορθώνω και επανέρχομαι!
Απάντηση με παράθεση
  #4  
Παλιά 19-04-16, 20:32
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Αγαπητέ Γιώργο,

δεν μπορώ να ανοίξω τις βάσεις στο θέμα που μου είπες για να τις μελετήσω .(έχω office 2007) !

Ξαναεπισυνάπτω τη βάση με κάποιες προσθήκες που μου ζήτησαν και με κάποιες από τις αλλαγές που μου είπες. Δεν έκανα τη φόρμα για την ευκολότερη εισαγωγή δεδομένων αφού δεν θα περαστούν άλλες χώρες. Μόνο πόλεις θα προστεθούν και θα ανοίγουν τον πίνακα cities για αυτό.
Εκτός και αν δεν κατάλαβα καλά και πρέπει να την κάνω....
Και έρχομαι τώρα στα φίλτρα που δεν ξέρω τον περιορισμό που πρέπει να βάλω για να είναι εξαρτώμενα....

Και πάλι σε ευχαριστώ

Σε λίγο θα σε λέω δάσκαλο και όχι Γιώργο :)
Φιλικά
Χρύσα
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Hotel1.zip (225,0 KB, 10 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 19-04-16, 22:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Χρύσα, δες το συνημμένο.

1) Άλλαξα την προέλευση γραμμής στα CboCity και cboCountry.

2) Τροποποίησα λίγο τον κώδικα.

Όταν κάνουμε επιλογές στα cboContient και cboCountry, συντονίζονται τα cboCountry και cboCity, αντίστοιχα, χωρίς να εφαρμόζεται στη φόρμα κάποιο φίλτρο.

Φίλτρο εφαρμόζεται μόνο όταν κάνουμε επιλογές στα cboCity και cboCategory.

Κάνε δοκιμές

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Hotel1.zip (261,0 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 20-04-16, 09:20
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

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

Ο μη συντονισμός, εκτός των άλλων, δεν αποτρέπει και λάθη στην καταχώρηση.

Για παράδειγμα, όπως στο αρχείο της Χρύσας, μπορούμε να καταλήξουμε με εγγραφή: Northern Africa Barbados Athens.

Στο νέο συνημμένο, χρησιμοποιώντας την τεχνική που περιγράφεται στο θέμα:http://www.ms-office.gr/forum/access...-combobox.html, υλοποιείται και αυτός ο συντονισμός.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Hotel2.zip (273,8 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 20-04-16, 09:27
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Καλημέρα

Γιώργο δουλεύει μια χαρά αυτό που μου έστειλες και σε ευχαριστώ για αυτό. Θα ήθελα να σε ρωτήσω 2 πράγματα όμως:Δεν μπορεί με το που θα διαλέξουμε την χώρα που θέλουμε στο cboCountry να αρχίσει να φιλτράρει;

Επίσης, όταν θέλουμε να περάσουμε μια νέα εγγραφή, θα ανοίγει ο χρήστης τη φόρμα "new hotel" (την πρόσθεσα τώρα διότι είναι too much πιστεύω να τα κάνει όλα από τη μεγάλη φόρμα). Σε αυτή τη φόρμα, πως γίνεται η IIf που έχεις φτιάξει να λειτουργεί ούτως ώστε όταν διαλέξει το continent του ξενοδοχείου στο αντίστοιχο πλαίσιο κειμένου τότε στο πλαίσου κειμένου country η λίστα τιμών να βγάζει μόνο τις χώρες που αντιστοιχούν σε αυτό το continent;
Προσπάθησα να το κάνω αντιγράφοντας και τροποποιώντας την προέλευση γραμμής από τα cbos μια και δεν ξέρω τη σύνταξη αλλά δεν τα κατάφερα...

Φιλικά
Χρύσα
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Hotel2.zip (256,0 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 20-04-16, 09:40
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Τέλεια, το Hotels2.zip μου απάντησε σε αυτό που είχα γράψει πριν!
Το μόνο λοιπόν που θα ήθελα να ρωτήσω είναι το γιατί δεν φιλτράρει από τη στιγμή που διαλέγουμε country. Δεν είναι εφικτό ή πιστεύεις ότι δεν χρειάζεται;

Χίλια χίλια ευχαριστώ!
Απάντηση με παράθεση
  #9  
Παλιά 20-04-16, 10:45
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Χρύσα, ο συντονισμός των σύνθετων πλαισίων είναι περισσότερο περίπλοκος και πιο αργός, από τον αντίστοιχο της απλής φόρμας.

Οπότε βλέπω θετικά την ύπαρξη στη βάση της μονής φόρμας New Hotel.

Στη συνημμένη ΒΔ, που αποτελεί μια τροποποίηση της τελευταίας, που ανέβασες:

1) Υποθέτω ότι η διαχείριση των εγγραφών (προσθήκη, τροποποίηση, διαγραφή) θα γίνεται με τη φόρμα New Hotel.

Έτσι υλοποίησα το συντονισμό των σύνθετων πλαισίων των εγγραφών, μόνο σ’ αυτήν.

2) Στη φόρμα HOTELS, χωρίς να προσθέσω συντονισμό στα σύνθετα πλαίσια των εγγραφών, έκανα αλλαγές στον κώδικα φιλτραρίσματος.

Συγκεκριμένα διαλέγοντας μία ήπειρο, τα σύνθετα πλαίσια των χωρών και των πόλεων παίρνουν τιμή 0 (<Όλα> και ακολούθως εκτελείται φιλτράρισμα.

Διαλέγοντας μία χώρα το σύνθετο πλαίσιο των πόλεων παίρνει την τιμή 0 (<Όλα>) και ακολούθως εκτελείται φιλτράρισμα.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Hotel3.zip (259,0 KB, 38 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 20-04-16, 11:20
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Άψογη!

Το ευχαριστώ είναι λίγο!
Να' σαι καλά

Χρύσα
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Φίλτρο manolis Excel - Ερωτήσεις / Απαντήσεις 9 07-05-14 17:47
[VBA] φίλτρο manos77 Excel - Ερωτήσεις / Απαντήσεις 2 16-10-11 00:31
[VBA] Φίλτρο mdragon Excel - Ερωτήσεις / Απαντήσεις 4 14-09-11 22:54
Φίλτρο Χρήστος Access - Ερωτήσεις / Απαντήσεις 2 06-05-11 13:48
[ Ερωτήματα ] Φίλτρο ΝΑΙ, ΟΧΙ, ΟΛΑ devcon Access - Ερωτήσεις / Απαντήσεις 4 29-03-11 17:19


Η ώρα είναι 08:35.