Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Πεδίο chkAll (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/6346-pedio-chkall.html)

smasak 23-07-23 20:11

Πεδίο chkAll
 
Καλησπέρα, σε μια φόρμα έχω τα πεδία ΜΑΘΗΤΕΣ, Περίοδος, ;όπου αντλώ δεδομένα από τον πίνακα ΣΠΟΥΔΕΣ και με ένα checkbox(chkAll) επιλέγονται όλοι οι μαθητές με αυτόν τον κώδικα....από όλες τις περιόδους.

DoCmd.SetWarnings False
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE ΣΠΟΥΔΕΣ SET ΕπιλογήΣ = " & Me.chkAll
Me.Requery
DoCmd.SetWarnings True

Αν θέλω αφού επιλέξω την ανάλογη περίοδο πχ "ΧΕΙΜ2022-2023" να μου φέρει τις εγγραφές μόνο από αυτή την περίοδο πως μπορεί να μεταβληθεί ο κώδικας;

Ευχαριστώ θερμα

dimitrisp 23-07-23 22:58

Καλησπέρα

Σάκη, αν κατάλαβα καλά το ερώτημά σου, προτείνω την ακόλουθη τροποποίηση του κώδικα:

Παράθεση:

DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE ΣΠΟΥΔΕΣ SET ΕπιλογήΣ = " & Me.chkAll & " WHERE Περίοδος = 'ΧΕΙΜ2022-2023'"
Me.Requery
DoCmd.SetWarnings True

smasak 24-07-23 08:38

Δημήτρη καλημέρα, το είχα δοκιμάσει και μου βγάζει "ασυμφωνία τύπων σε παρασταση κριτηριων" .
Δεν ξέρω αν παίζει ρόλλο αλλά να αναφέρω ότι την τιμή Περίοδος στην φόρμα την παίρνει από σύνθετο πλαίσιο.

smasak 24-07-23 09:19

Άλλαξα λίγο τον κώδικα ως εξής...και δούλεψε.
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.


Search Engine Optimization by vBSEO 3.3.2