![]() |
Πεδίο chkAll Καλησπέρα, σε μια φόρμα έχω τα πεδία ΜΑΘΗΤΕΣ, Περίοδος, ;όπου αντλώ δεδομένα από τον πίνακα ΣΠΟΥΔΕΣ και με ένα checkbox(chkAll) επιλέγονται όλοι οι μαθητές με αυτόν τον κώδικα....από όλες τις περιόδους. DoCmd.SetWarnings False DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE ΣΠΟΥΔΕΣ SET ΕπιλογήΣ = " & Me.chkAll Me.Requery DoCmd.SetWarnings True Αν θέλω αφού επιλέξω την ανάλογη περίοδο πχ "ΧΕΙΜ2022-2023" να μου φέρει τις εγγραφές μόνο από αυτή την περίοδο πως μπορεί να μεταβληθεί ο κώδικας; Ευχαριστώ θερμα |
Καλησπέρα Σάκη, αν κατάλαβα καλά το ερώτημά σου, προτείνω την ακόλουθη τροποποίηση του κώδικα: Παράθεση:
|
Δημήτρη καλημέρα, το είχα δοκιμάσει και μου βγάζει "ασυμφωνία τύπων σε παρασταση κριτηριων" . Δεν ξέρω αν παίζει ρόλλο αλλά να αναφέρω ότι την τιμή Περίοδος στην φόρμα την παίρνει από σύνθετο πλαίσιο. |
Άλλαξα λίγο τον κώδικα ως εξής...και δούλεψε. DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE ΣΠΟΥΔΕΣ SET ΕπιλογήΣ = " & Me.chkAll & " WHERE Περίοδος = 9" Me.Requery DoCmd.SetWarnings True Το σύνθετο πλαίσιο Περίοδος παίρνει τιμή από το IDPeriod(κλειδί). |
| Η ώρα είναι 23:06. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.