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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-07-11, 17:55
Όνομα: Απόστολος
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-10-2010
Μηνύματα: 37
Προεπιλογή Αόρατο κουμπί μετά την πρώτη εκτέλεση εφαρμογής

Γεια σας
Θέλω την βοήθεια σας στο εξής: Θέλω σε μια φόρμα ένα κουμπί να εμφανίζεται μόνο την πρώτη φορά εκτέλεσης του προγράμματος, μετά το κλικ πάνω σε αυτό να εκτελείται και μετά να γίνεται αόρατο όσες φόρες και αν τρέξει το πρόγραμμα
Σας ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 19-07-11, 09:58
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Απόστολε, στη ΒΔ που επισυνάπτω υπάρχει μια προσέγγιση του ζητούμενου.
Βασίζεται στην προσθήκη στη ΒΔ ενός βοηθητικού πίνακα (tblHiddenButton) με μία εγγραφή και ένα πεδίο τύπου «ΝΑΙ/ΟΧΙ» (fVisible), του οποίου η τιμή καθορίζει αν το κουμπί της φόρμας θα είναι ορατό.
Όταν εκτελείται για πρώτη φορά η εφαρμογή η τιμή του πεδίου είναι TRUE και μετά το πάτημα του κουμπιού και την εκτέλεση του σχετικού κώδικα , γίνεται FALSE.
Ο σχετικός κώδικας στη φόρμα φαίνεται παρακάτω.
Κώδικας:
Private Sub cmdHidden_Click()
    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("tblHiddenButton")
    
    With rs
        'Αν δεν έχουν εκτελεστεί οι εντολές, εκτελούνται
        If .Fields(0) Then
            'Οι εντολές που θα εκτελεστούν
            MsgBox "Η διαδικασία ολοκληρώθηκε επιτυχώς"
            .Edit
            .Fields(0) = False
            .Update
            Me.txtFocus.SetFocus  'χρειάζεται για να μεταφερθεί η εστίαση
            Me.cmdHidden.Visible = False 'από το κουμπί πριν γίνει αόρατο
        End If
    End With
    rs.Close
End Sub

Private Sub Form_Load()
    'Αν έχουν εκτελεστεί οι εντολές, γίνεται απόκρυψη του κουμπιού
    Dim rs As DAO.Recordset
    Set rs = CurrentDb.OpenRecordset("tblHiddenButton")
    Me.cmdHidden.Visible = rs.Fields(0)
    rs.Close
End Sub
Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb HiddenButton.mdb (204,0 KB, 54 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 19-07-11, 15:30
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Προεπιλογή

Επισης εγω θα σου προτεινα Γιωργο μια επιπροσθετη διαδικασια για την επαναδημιουργια του πινακα tblHiddenButton στην σπανια περιπτωση διαγραφης του (Ελεγχος - Δημιουργια).

Και μονο εαν αυτο το κουμπι εντολης ειναι τοσο κρισιμο στην εφαρμογη.

Συνεχισε την καλη δουλεια.
Απάντηση με παράθεση
  #4  
Παλιά 19-07-11, 19:03
Όνομα: Απόστολος
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-10-2010
Μηνύματα: 37
Προεπιλογή

Γιωργο, σε ευχαριστώ που με βοηθησες και αυτη τη φορα. Δουλεψε τελεια,
Απάντηση με παράθεση
  #5  
Παλιά 20-07-11, 14:17
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα
Φίλε Τόλη ευχαριστώ.
Συμφωνώ με την παρατήρησή σου.
Πράγματι μια πιο ολοκληρωμένη προσέγγιση θα έπρεπε να εξετάζει την ύπαρξη του πίνακα «tblHiddenButton» και να προβλέπει κατάλληλες ενέργειες και επίσης να αντιμετωπίζει την εμφάνιση λαθών χρόνου εκτέλεσης.
Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Πρώτη Κυριακή μετά από δοθείσα ημερομηνία. Spirosgr Ημερομηνία & ώρα 0 11-01-15 02:46
Αναβάθμιση εφαρμογής σε Access parara Access - Ερωτήσεις / Απαντήσεις 5 24-01-13 22:05
Πρώτη οθόνη καλωσορίσματος και αποδοχή όρων εφαρμογής comsup Access - Ερωτήσεις / Απαντήσεις 6 24-11-11 18:39
Ιδιότητες εκκίνησης εφαρμογής comsup Access - Ερωτήσεις / Απαντήσεις 3 09-11-11 12:08
[Γενικά] Βελτιστοποίηση εφαρμογής. chris1978 Excel - Ερωτήσεις / Απαντήσεις 11 07-09-11 18:44


Η ώρα είναι 18:26.