Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Έλεγχος για ήδη υπάρχουσα εγγραφή
Καλησπέρα σε όλους τους φίλους και υπομονή με τον καύσωνα. Ο κώδικας τον οποίο προσπαθώ να προσαρμόσω σε μια βάση μου τον βρήκα από κάποιο φίλο εδώ στο φόρουμ (δεν θυμάμαι από ποιόν), με τον οποίο έχουμε την δυνατότητα να επιλέξουμε από ένα πλαίσιο λίστας όσες τιμές θέλουμε και στη συνέχεια, ότι έχουμε επιλέξει να το αποθηκεύσουμε σε ένα πίνακα. Αυτό που προσπαθώ να κάνω είναι να ελέγχω πριν από κάθε αποθήκευση μιας εγγραφής αν υπάρχει ήδη αυτή η εγγραφή και αν ναι τότε να την παρακάμπτει και να περνά στην επόμενη. Χρησιμοποίησα την συνάρτηση Dcount() αλλά δεν ξέρω σε πιο σημείο του κώδικα να την τοποθετήσω και με πιο τρόπο. Επισυνάπτω ένα παράδειγμα για πειραματισμό. Αν κάποιος μπορεί ας βοηθήσει. Ευχαριστώ εκ τον προτέρων. Φιλικά Δημήτρης... |
#2
| ||||
| ||||
Καλημέρα Δημήτρη και καλό καλοκαίρι! Η φόρμα του συνημμένου που επισυνάπτω περιέχει 2 πλαίσια λίστας (Lista0, Liats1). Στο αριστερό πλαίσιο λίστας έχει τροποποιηθεί προέλευση γραμμής (RowSource) ώστε να εμφανίζει μόνο εκείνες τις εγγραφές του πίνακα "Mathites" που δεν υπάρχουν στον πίνακα. Έτσι αποκλείεται η εισαγωγή εγγραφής που ήδη υπάρχει στον πίνακα προορισμού ("tblInsert"). Το δεξί πλαίσιο λίστας περιέχει τις εγγραφές του πίνακα "tblInsert" για να ελέγχεις τι υπάρχει ήδη στον πίνακα "tblInsert" και να το αφαιρέσεις αν χρειαστεί. Μπορείς με τα κουμπιά που βρίσκονται στο επάνω μέρος των πλαισίων λίστας να προσθαφαιρέσεις ή να διαγράψεις όλες τις εγγραφές του πίνακα "tblInsert". Μετά από κάθε ενέργεια τα 2 αυτά πλαίσια ανανεώνονται. Καλή συνέχεια! Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
Καλημέρα σε όλους τους φίλους Τάσο είδα την προσέγγιση σου στο πρόβλημα αλλά στην περίπτωσή μου το πρόβλημα είναι το εξής. Στην αριστερή λίστα έχουμε τους μαθητές π.χ. της Α' τάξης από τους οποίου θα επιλέξουμε κάποιους για να τους μεταφέρουμε στην Β' τάξη, αλλά όμως δεν θα πρέπει να διαγραφούν από την Α' τάξη. Χρησιμοποιώντας την συνάρτηση Dcount() μπορώ και κάνω τον έλεγχο για διπλές εγγραφές όταν έπιλέγω μια εγγραφή τη φορά, αλλά θα ήθελα να κάνω το ίδιο με περισσότερες επιλεγμένες εγγραφές (αν γίνεται). Και πάλι ευχαριστώ Φιλικά Δημήτρης... |
#4
| ||||
| ||||
Καλησπέρα! Δημήτρη, το συνημμένο κάνει ακριβώς αυτό που ζητάς. Στο προηγούμενο μου μήνυμα σου γράφω: Παράθεση:
Απλά δεν εμφανίζονται πια στο πλαίσιο λίστας . Όπως έγραψα, με αυτό τον τρόπο βλέπεις ποιοι πέρασαν στη Β Τάξη και ποιοι παραμένουν στην Α. Όταν περάσεις έναν μαθητή στη Β Τάξη, η εγγραφή του (παρόλο που συνεχίζει να υπάρχει στον αρχικό πίνακα) δεν εμφανίζεται πια στο αριστερό πλαίσιο λίστας. Συνεπώς ότι και αν κάνεις δεν θα μπορέσεις να τον περάσεις δεύτερη φορά αφού δεν εμφανίζεται η εγγραφή του. Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#5
| |||
| |||
Καλημέρα σε όλους τους φίλους και καλό καλοκαίρι! Συνονόματε αν και η απάντηση του Τάσου νομίζω σε καλύπτει δες ένα άλλο πράδειγμα και από εμένα. Από έναν πίνακα t_ΜΑΘΗΤΕΣ εγγράφεις (ή διαγράφεις) μαθητές στον πίνακα t_ΜΑΘΗΤΕΣ_ΕΤΟΣ Δες συνημμένο Φιλικά Δημήτρης |
#6
| |||
| |||
Καλησπέρα φίλοι μου. Φίλε Τάσο τελικά δίκιο έχεις, δεν διαγράφονται ή εγγραφές από τον πίνακα, δεν το είχα ψάξει και πολύ καλά για να είμαι ειλικρινής. Όπως επίσης και το άλλο παράδειγμα του Δημήτρη κινείτε στην ίδια λογική, και αυτό πολύ καλό. Απλά θα πρέπει τώρα να τροποποιήσω το σχεδιασμό της φόρμας που είχα φτιάξει και να την προσαρμόσω σε αυτή τη λογική. Και πάλι ευχαριστώ για την βοήθειά σας. Φιλικά Δημήτρης... |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Συναρτήσεις ] Εγγραφή σε πίνακα | sirpanos | Access - Ερωτήσεις / Απαντήσεις | 8 | 05-05-14 08:48 |
Άνοιγμα μιας άλλης υπάρχουσας βάσης και μεταφορά κάποιων δεδομένων από την υπάρχουσα | migimis | Access - Ερωτήσεις / Απαντήσεις | 4 | 24-01-12 10:45 |
Αυτόματη εγγραφή | TZON_FON | Access - Ερωτήσεις / Απαντήσεις | 11 | 23-10-10 17:18 |
[ Φόρμες ] ΜΕΤΑΒΑΣΗ ΣΕ ΕΓΓΡΑΦΗ | gregory_m | Access - Ερωτήσεις / Απαντήσεις | 2 | 27-09-10 23:26 |
Νέος πινακας απο υπάρχουσα φόρμα | Potsikas | Access - Ερωτήσεις / Απαντήσεις | 5 | 04-03-10 16:57 |
Η ώρα είναι 08:28.