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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 15-10-12, 20:32
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Τι σε εμποδίζει να κάνεις ανανέωση και στη φόρμα Β; Δεν είναι ανάγκη να έχεις κάποιο κουμπί, αφού -υπό προυποθέσεις- μπορεί η ανανέωση να γίνεται αυτοματοποιημένα μέσω ενεργοποίησης κάποιου άλλου συμβάντος για παράδειγμα την εστίαση, την είσοδο, το διπλό κλικ...
Η φόρμα δείχνει την εικόνα του πίνακα ή του ερωτήματος από το οποίο αντλεί τα δεδομένα, όπως αυτά καταγράφονται την στιγμή της φόρτωσης. Άν κάποια ρουτίνα στο παρασκήνιο ή ένα άλλο πρόγραμμα (να η δική σου περίπτωση) αλλάξει τα δεδομένα, τότε για να εμφανιστούν απαιτείται ανανέωση.

Με εκτίμηση
Νίκος Δ.
Απάντηση με παράθεση
  #2  
Παλιά 15-10-12, 21:08
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Meteora Εμφάνιση μηνυμάτων
Καλησπέρα

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

Με εκτίμηση
Νίκος Δ.
Γεια σου φίλε Νίκο από τα παλιά..

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

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

Μήπως τελικά χρειάζεται κάποιον κώδικα και όχι η αυτόματη εισαγωγή πλήκτρου που έχω κάνει.
Απάντηση με παράθεση
  #3  
Παλιά 15-10-12, 21:57
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

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

Η λύση: Με VBA γράψε για την φόρμα της οποίας τα δεδομένα θέλεις να δεις-για παράδειγμα αν είναι η τρέχουσα- το Me.Requery (που σημαίνει επαναφόρτωση της φόρμας)
Τα λέμε φίλτατε
Νίκος Δ.
Απάντηση με παράθεση
  #4  
Παλιά 16-10-12, 07:26
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Ακριβώς έτσι ήταν φίλε Νίκο..

Χρησιμοποιούσα Μακροεντολή και έκανα Refresh...

Κατόπιν έβαλα σε κώδικα το Me.Requery και δούλεψε, προσοχή όμως για άλλους χρήστες μου δούλεψε μόνο στο συμβάν Με Την Εστίαση....

Ευχαριστώ πάρα πολύ Νίκο..
Απάντηση με παράθεση
  #5  
Παλιά 16-10-12, 10:35
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.037
Προεπιλογή

Καλημέρα σε όλους!

Αγαπητέ Χρήστο,
δεν μπορώ να γνωρίζω κάτω από ποιες συνθήκες μπορεί να εξαπολυθεί το συμβάν Form_GotFocus() στη φόρμα σου.

Ωστόσο κατά τη γνώμη μου ο κώδικας θα έπρεπε να τρέχει με το πάτημα ενός κουμπιού ή μετά από το πάτημα πλήκτρων ή συνδυασμού πλήκτρων και να γίνεται

Αν προκληθεί λοιπόν κάποιο συμβάν που θα περιέχει τη γραμμή Me.Requery,
o χρήστης που επεξεργάζεται μια εγγραφή ας πούμε στη θέση 1000 θα μεταφερθεί στην πρώτη εγγραφή.

Αυτό σημαίνει ότι η εγγραφή στη θέση 1000 μπορεί :
  • Να αποθηκευτεί χωρίς να έχει συμπληρωθεί κανονικά
  • Να μην αποθηκευτεί επειδή υπάρχουν υποχρεωτικά πεδία που δεν πρόλαβε να συμπληρώσει ο χρήστης (στην περίπτωση αυτή θα προκληθεί σφάλμα στην VB)

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

Αυτά προς πληροφόρηση

Καλή συνέχεια!

Φιλικά / Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 16-10-12, 13:30
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-01-2010
Περιοχή: Φλώρινα
Μηνύματα: 164
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Καλημέρα σε όλους!

Αγαπητέ Χρήστο,
δεν μπορώ να γνωρίζω κάτω από ποιες συνθήκες μπορεί να εξαπολυθεί το συμβάν Form_GotFocus() στη φόρμα σου.

Ωστόσο κατά τη γνώμη μου ο κώδικας θα έπρεπε να τρέχει με το πάτημα ενός κουμπιού ή μετά από το πάτημα πλήκτρων ή συνδυασμού πλήκτρων και να γίνεται

Φιλικά / Τάσος
Έχετε δίκιο παιδιά...
Βασικά είχα ξεχάσει την Μακροεντολή για Refresh, την οποία την είχα στο συμβάν Με το κλικ και έτσι κοιτούσα τα πιο κάτω συμβάν και ίσως να μπερδεύονταν...
Έσβησα την Μακροεντολή και στο Με το κλικ έβαλα το Me.Requery το οποίο και δούλεψε κανονικά...

Τώρα ως προς την προστασία της εγγραφής που μπορεί να επεξεργάζεται ο ένας χρήστης ενώ κάνει ανανέωση ο άλλος, αυτό δυστυχώς δεν είμαι σε θέση να το λύσω απλά βασίζομαι στο νούμερο των εγγραφών το οποίο είναι κατά μέσο όρο 30 εγγραφές το εξάωρο και κάθε εγγραφή κρατάει 2 με 3 λεπτά...
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Ανανέωση φόρμας με Enter mousatos Access - Ερωτήσεις / Απαντήσεις 6 19-06-15 07:37
[ Φόρμες ] Ανανέωση Φορμών stelianta Access - Ερωτήσεις / Απαντήσεις 2 21-03-12 21:51
[ Εκθέσεις ] Ανανέωση Έκθεσης ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 10 07-07-11 20:15
Ανανέωση data σε subform (datasheet) dionisis Access - Ερωτήσεις / Απαντήσεις 4 14-03-11 16:34
Ανανέωση περιεχομένου σύνθετου πλαισίου stavros2244 Access - Ερωτήσεις / Απαντήσεις 8 03-05-10 20:14


Η ώρα είναι 21:42.