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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-02-10, 14:28
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή Εναλλαγή Φόρμας

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

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

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

Επισυνάπτω ένα μικρό παράδειγμα...
Συνημμένα Αρχεία
Τύπος Αρχείου: zip FORMES.zip (9,9 KB, 39 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 17-02-10, 16:22
Το avatar του χρήστη nisgia
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Γεια σου φίλε Χρήστο!

Επανέφερε την Α φόρμα σε κανονική (Pop Up = Νο) και επικόλλησε τα παρακάτω κομμάτια κώδικα
στις λειτουργικές μονάδες των φορμών.

Για τη φόρμα 1:

Κώδικας:
Private Sub Form_Activate()
    On Error Resume Next
    Forms("Φόρμα2").Visible = False
End Sub

Private Sub Form_Close()
    On Error Resume Next
    Forms("Φόρμα2").Visible = True
End Sub
Για τη φόρμα 2:

Κώδικας:
Private Sub Form_Activate()
    On Error Resume Next
    Forms("Φόρμα1").Visible = False
End Sub

Private Sub Form_Close()
    On Error Resume Next
    Forms("Φόρμα1").Visible = True
End Sub
Φυσικά, άλλαξε τα "Φόρμα1" και "Φόρμα2" με τα πραγματικά ονόματα των φορμών σου.
Αν χρησιμοποιείς ήδη αυτά τα συμβάντα των φορμών, απλά πρόσθεσέ τους
τον βασικό κώδικα των παραπάνω διαδικασιών.

Ελπίζω να γίνει τώρα...
Γιάννης
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση
  #3  
Παλιά 17-02-10, 16:57
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Δυστυχώς δεν μου δούλεψε υποψιάζομαι ότι έβαλα τον κώδικα σε λάθος σημείο ..

Τη εννοείς λέγοντας " στις λειτουργικές μονάδες των φορμών "
Απάντηση με παράθεση
  #4  
Παλιά 17-02-10, 17:20
Το avatar του χρήστη nisgia
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Κάνοντας διπλό κλικ στο εικονίδιο της κάθε φόρμας στο Project Explorer
δεξιά ανοίγει το παράθυρο κώδικα της αντίστοιχης φόρμας.

Εναλλαγή Φόρμας-formsmodule.jpg

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

Για ξαναδοκίμασε...
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση
  #5  
Παλιά 18-02-10, 07:00
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Δυστυχώς απο χθές το βράδυ παιδεύομαι και αυτόν τον Project Explorer όπως το δείχνη η φωτογραφία και δεν μπορώ να τον βρώ...

Εγώ έχω Officee 2003 Ελληνικό και δεν ξέρω ποιο αντιστοιχεί και πώς εμφανίζεται...

Καμμια Ιδέα απο κάποιον φίλο που το ξέρει..
Απάντηση με παράθεση
  #6  
Παλιά 18-02-10, 07:33
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

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

Εβαλα τον κώδικα όπως είπες φίλε Γιάννη και δούλεψε..

Ευχαριστώ συνεχίζω να ειδώ θα μου προκύψη καμια άλλη χαζή λεπτομέρεια..
Απάντηση με παράθεση
  #7  
Παλιά 18-02-10, 09:01
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα!
Φίλε Χρήστο χαίρομαι που προχώρησες στο έργο σου!
Αν θέλετε και εσύ και όσοι χρησιμοποιούν πολλές φόρμες στις εφαρμογές τους
ρίξτε μια ματιά σ αυτό το θέμα:
http://www.ms-office.gr/forum/access....html#post1679

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #8  
Παλιά 18-02-10, 19:58
Το avatar του χρήστη nisgia
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή Τα παράθυρα του VBE

Παράθεση:
Αρχική Δημοσίευση από Free_Ghost Εμφάνιση μηνυμάτων
Τελικά το βρήκα πώς το βρήκα δεν ξέρω να μου πείς να ξαναπάω δύσκολα..
Φίλε χρήστο, εγώ φταίω που θεώρησα δεδομένο ότι το παράθυρο του Project Explorer θα είναι ανοιχτό.

Για να το βρίσκεις εύκολα από εδώ και πέρα, ρίξε μια ματιά στην παρακάτω εικόνα να δεις που κρύβεται.

Εναλλαγή Φόρμας-vbe.png

Όπως βλέπεις, από το μενού View του VBE μπορείς να ανοίξεις και άλλα χρήσιμα παράθυρα όπως
το Object Browser, το Immediate το Properties κτλ.
Επίσης, τα περισσότερα παράθυρα διαθέτουν και συντομεύσεις πληκτρολογίου για το γρήγορο άνοιγμά τους.
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Αντιγραφή αντικειμένου φόρμας σε αντικείμενο άλλης φόρμας zinocrotale Access - Ερωτήσεις / Απαντήσεις 3 18-04-13 17:35
Ενημέρωση Πεδίου Δευτερεύουσας Φόρμας μέσω Βοηθητικής Φόρμας Χρήστος Access - Ερωτήσεις / Απαντήσεις 1 17-04-12 18:18
[ Φόρμες ] Εναλλαγή λεζάντας κουμπιού artchrist73 Access - Ερωτήσεις / Απαντήσεις 1 13-06-11 20:50
[ Ερωτήματα ] Εναλλαγή πληκτρολογίου από ελληνικά σε αγγλικά πατώντας το {F5} Jim Access - Ερωτήσεις / Απαντήσεις 5 18-07-10 20:28


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