koYkoY_koYkoY Δημοσ. 13 Απριλίου 2006 Δημοσ. 13 Απριλίου 2006 Έχω μία φόρμα η οποία έχει προέλευση εγγραφών όλα τα δεδομένα ενός πίνακα. Όταν ανοίγω τη φόρμα μπορώ να μετακινηθώ μεταξύ των εγγραφών όμως όταν προσθέσω μία νέα εγγραφή ή επεξεργαστώ μία υπάρχουσα τότε η φόρμα αν και αποθηκεύει τις αλλαγές της τρέχουσας εγγραφής όχι μόνο δεν θέλει να μετακινηθεί σε κάποια άλλη εγγραφή αλλά αρνείτε και να κλείσει... Ξέρεις κανείς τί μπορεί να προκαλέσει αυτό το πρόβλημα; και ακόμα πως μπορεί να λυθεί;
_BASSstarlet_ Δημοσ. 17 Απριλίου 2006 Δημοσ. 17 Απριλίου 2006 Μήπως έχεις βάλει κάποια πεδία ως απαιτούμενα?
freeworld Δημοσ. 18 Απριλίου 2006 Δημοσ. 18 Απριλίου 2006 Μήπως σε κάποιο πεδίο του έχεις ορίσει να μην δέχεται διπλές εγγραφές (No Duplicates). Όταν λές ότι αποθηκεύει την νέα εγγραφή, δηλαδή άμα κλείσεις την access από το task manager και ξανανοίξεις την βάση σου, η νέα εγγραφή θα υπάρχει;
koYkoY_koYkoY Δημοσ. 18 Απριλίου 2006 Μέλος Δημοσ. 18 Απριλίου 2006 H νέα εγγραφή θα υπάρχει καθώς επίσης και αν δεν είναι νέα, η τροποποιημένη. Το πρόβλημα το εντοπίζω στα κουμπιά που έχω φτιάξει για πλοήγηση μεταξύ των εγγραφών καθώς εκτελείτε κανονικά ο κώδικας του συμβάντος BeforeUpdate όπως και του AfterUpdate. Εκείνο που δεν συμβαίνει είναι το Current που κανονικά αυτό δεν θα έπρεπε να είναι το αμέσως επόμενο; Σημείωση: Μετά το BeforeUpdate κανένα κουμπί πάνω στη φόρμα δεν λειτουργεί!
geoath70 Δημοσ. 25 Απριλίου 2006 Δημοσ. 25 Απριλίου 2006 Έλεγξε τον κώδικα που υπάρχει στο afterUpdate. Εαν τρέξεις debug θα δεις ότι κάτι κρατάει τις εγγραφές σου, φόρμα σου. Καλή επιτυχία.
koYkoY_koYkoY Δημοσ. 30 Απριλίου 2006 Μέλος Δημοσ. 30 Απριλίου 2006 Πράγματι μία μεταβλητή στον κώδικα του συμβάντος AfterUpdate κρατούσε τις εγγραφές... Όμως εκείνο που προσπαθώ να κάνω είναι το εξής: Όταν ο χρήστης πατάει σ' ένα κουμπί πλοήγησης τότε αν υπάρχουν αλλαγές στην φόρμα να αποθηκεύονται και παράλληλα να μετακινείται στην επόμενη ή προηγούμενη ή νέα εγγραφή - όπου δηλαδή θέλει. Μέχρι στιγμής αυτό δεν το έχω καταφέρει καθώς όταν ο χρήστης πατάει στο κουμπί που θα τον οδηγήσει σε κάποια άλλη εγγραφή και ενώ η τρέχουσα εγγραφή αποθηκεύεται πρέπει να ξαναπατήσει στο κουμπί για να μετακινηθεί η φόρμα. Σημείωση ότι κατα τη διάρκεια των συμβάντων BeforeUpdate, AfterUpdate συμβαίνουν διάφορα runtime errors που τα αποφεύγω με error handling μέχρι να εκτελεστεί όλος ο κώδικας. Υποσημείωση μία μεταβλητή διαβάζει ποιο κουμπί έχει πατήσει ο χρήστης. Καμμιά ιδέα πάνω σ' αυτό;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.