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

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

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #1  
Παλιά 28-10-13, 22:59
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-07-2013
Μηνύματα: 25
Προεπιλογή Flickering στην Ενεργοποίηση / Απενεργοποίηση σελίδων καρτέλας

Γεια σας και πάλι
Έχω μια κεντρική φόρμα "Patients Details" με ένα στοιχείο ελέγχου καρτέλας (tabcontrol) με 16 σελίδες (οι 14 τελευταίες βασίζονται σε υποφόρμες)

Προσπαθώ έτσι ώστε όταν φορτώνεται η κεντρική φόρμα (Patients Details):
- σε περίπτωση που την ανοίγω για επεξεργασία μιας εγγραφής να είναι ενεργοποιημένες όλες οι σελίδες

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

Επίσης στην κεντρική φόρμα:

- σε περίπτωση που επιλέγω νέα εγγραφή (κουμπί με ενσωματωμένη μακροεντολή) να απενεργοποιούνται όλες οι σελίδες εκτός από την πρώτη

- σε περίπτωση που εισάγω οτιδήποτε στο πεδίο "Last Name" (στην πρώτη καρτέλα) να ενεργοποιούνται όλες οι υπόλοιπες σελίδες.

Τα κατάφερα σχετικά με τα εξής:
Στην κεντρική φόρμα:

Private Sub Form_Current()
'ξεκίνημα από την 2η σελίδα
Me.tabContacts.Pages("Medical_and_Social_Info_Page ").Enabled = Not Me.NewRecord
Me.tabContacts.Pages("ICD_10_Diagnosis_Page").Enab led = Not Me.NewRecord
Me.tabContacts.Pages("Procedures_Page").Enabled = Not Me.NewRecord
'......... ακολουθούν οι υπόλοιπες σελίδες
End Sub

Και στην πρώτη αελίδα στο πεδίο Last Name:

Private Sub Last_Name_AfterUpdate()
If Last_Name <> "" Then
'ξεκίνημα από την 2η σελίδα
Medical_and_Social_Info_Page.Enabled = True
ICD_10_Diagnosis_Page.Enabled = True
Procedures_Page.Enabled = True
'......... ακολουθούν οι υπόλοιπες σελίδες
Else
'ξεκίνημα από την 2η σελίδα
Medical_and_Social_Info_Page.Enabled = False
ICD_10_Diagnosis_Page.Enabled = False
Procedures_Page.Enabled = False
'......... ακολουθούν οι υπόλοιπες σελίδες
End If
End Sub

Νομίζω όμως οτι δεν κάτι δεν πάει καλά με την προσέγγιση αυτή διότι σε κάθε ενεργοποίηση ή απενεργοποίηση των σελίδων οι ετικέτες τους αναβοσβήνουν (flickering;) πολλές φορές και αρκετά ενοχλητικά. Υπάρχει λύση;

Ευχαριστώ εκ των προτέρων
Δημήτρης

Τελευταία επεξεργασία από το χρήστη jim67 : 29-10-13 στις 16:14. Αιτία: Σαφήνεια ερώτησης
Απάντηση με παράθεση
 

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] ενεργοποίηση - απενεργοποίηση επιλογής σε φόρμα octapus Access - Ερωτήσεις / Απαντήσεις 10 29-08-14 13:47
Ενεργοποίηση/Απενεργοποίηση Πλαισίου κειμένου kellis Access - Ερωτήσεις / Απαντήσεις 6 06-12-13 22:14
Ενεργοποίηση / απενεργοποίηση του Shift γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 32 05-12-13 11:33
[ Φόρμες ] Ενεργοποίηση-Απενεργοποίηση κουμπιού Χρήστος Access - Ερωτήσεις / Απαντήσεις 2 26-07-13 12:42
[Γενικά] Ενεργοποίηση απενεργοποίηση κουμπιού και σήμανση PANIK Excel - Ερωτήσεις / Απαντήσεις 4 14-04-12 15:03


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