Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Αυτόματα να τικάρει εγγραφές σε φόρμα

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 29-10-17, 08:16
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 169
Προεπιλογή Αυτόματα να τικάρει εγγραφές σε φόρμα

Χαιρετώ τα μέλη του forum

έχω σε μια φόρμα με φύλλο δεδομένων ένα πεδίο που παίρνει τιμές ναι/όχι
αν έχω π.χ. 40 εγγραφές πώς μπορώ να τις τικάρει αυτόματα όλες μαζί.

Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 29-10-17, 13:39
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Για το αυτόματο τσεκάρισμα απαιτείται κώδικας προσαρμοσμένος στη δομή της ΒΔ.

Συνεπώς είναι αναγκαία το ανέβασμα δείγματος της ΒΔ και η διευκρίνιση αν θα τσεκάρονται όλες οι εγγραφές ή κάποιες που ικανοποιούν κάποια κριτήρια.
Απάντηση με παράθεση
  #3  
Παλιά 29-10-17, 14:19
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 169
Προεπιλογή συνεχεια

Αγαπητέ Γιώργο ανεβάζω ένα δείγμα και θέλω το πεδίο ΛΙΣΤΑ ΠΡΟΣ ΟΕ να τικάρετε αυτόματα
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ΔΕΙΓΜΑ.mdb (276,0 KB, 22 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 29-10-17, 14:44
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Μπορείς να βάλεις στο συμβάν Load της φόρμας τον κώδικα:

Κώδικας:
Private Sub Form_Load()
    CurrentDb.Execute ("UPDATE Πίνακας1 SET Πίνακας1.[ΛΙΣΤΑ ΠΡΟΣ ΟΕ] = True")
End Sub
Απάντηση με παράθεση
  #5  
Παλιά 29-10-17, 15:47
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 169
Προεπιλογή

Γιώργο ευχαριστώ για την πρόταση σου αλλά δεν μπορώ να χρησιμοποιήσω τον πίνακα (ειναι ενας μεγάλος πίνακας με πολλές και διάφορες εγγραφές) στη εντολή, μπορώ να χρησιμοποιήσω ερώτημα ή φόρμα
Απάντηση με παράθεση
  #6  
Παλιά 29-10-17, 18:28
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 169
Προεπιλογή

Γιώργο μια ερώτηση στο συγκεκριμμένο παράδειγμα αν είχαμε περιορισμούς τι πρέπει να κάνουμε.
Δηλαδη οχι όλες τις εγγραφές αλλα 15
Απάντηση με παράθεση
  #7  
Παλιά 29-10-17, 19:04
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Απάντηση:

1) Για αυτά που γράφεις στο #5.

Είτε ο πίνακας έχει μία εγγραφή είτε χιλιάδες, είτε ένα πεδίο είτε 200, η ενημέρωση γίνεται με τον ίδιο τρόπο.

Επίσης δεν καταλαβαίνω γιατί ανέβασες μια ΒΔ, που δεν έχει σχέση με την πραγματική.

2) Για αυτά που γράφεις στο #6

Θα πρέπει να προσθέσεις κριτήρια.

Για παράδειγμα αν θέλουμε να ενημερωθούν οι 15 εγγραφές με [Α/Α]<=15 ο κώδικας θα γίνει:

Κώδικας:
CurrentDb.Execute ("UPDATE Πίνακας1 SET Πίνακας1.[ΛΙΣΤΑ ΠΡΟΣ ΟΕ] = True WHERE Πίνακας1.[Α/Α] <= 15").
Θα έλεγα όμως να ξεχάσεις τον κώδικα και να δημιουργήσεις ένα ερώτημα ενημέρωσης του πεδίου [ΛΙΣΤΑ ΠΡΟΣ ΟΕ], βασισμένο στον πίνακα που το περιέχει.

Στο ερώτημα, εφόσον θέλεις να ενημερώνονται ορισμένες γραμμές, θα πρέπει να προσθέσεις κατάλληλα κριτήρια.
Απάντηση με παράθεση
  #8  
Παλιά 30-10-17, 15:04
Όνομα: Πάκος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-12-2011
Περιοχή: Θεσσαλονικη
Μηνύματα: 169
Προεπιλογή

Γιώργο καλημέρα
στην βάση δεδομένων έχω ερώτημα, αλλά εσύ έδωσες τύπο με πίνακα.
Με ερώτημα πως θα γίνει,(έστω το ερώτημα είναι ΛΙΣΤΕΣ ΠΡΟΣ ΟΕ)
Ευχαριστώ
Απάντηση με παράθεση
  #9  
Παλιά 30-10-17, 16:32
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Στις ΒΔ τα δεδομένα αποθηκεύονται σε πίνακες.

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

Η έκφραση σε γλώσσα SQL:"UPDATE Πίνακας1 SET Πίνακας1.[ΛΙΣΤΑ ΠΡΟΣ ΟΕ] = True WHERE Πίνακας1.[Α/Α] <= 15", αποτελεί ένα ερώτημα ενημέρωσης.

Εσύ θέλεις να ενημερώσεις ένα πίνακα και να δώσεις στο πεδίο του [ΛΙΣΤΑ ΠΡΟΣ ΟΕ] την τιμή True.

Μπορείς, όπως ανέφερα, να το κάνεις με κατάλληλο ερώτημα ενημέρωσης.

Στον παρακάτω σύνδεσμο δίνονται σχετικές οδηγίες.

https://support.office.com/el-gr/art...9-35e5ee1e0514
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Δευτερεύουσα φόρμα και εγγραφές kellis Access - Ερωτήσεις / Απαντήσεις 3 20-02-19 18:38
[ Φόρμες ] Πεδίο που συμπληρώνεται αυτόματα αν υπάρχει η τιμή σε προηγούμενη εγγραφή. dim.konst Access - Ερωτήσεις / Απαντήσεις 2 29-05-14 13:17
[VBA] Σύνδεση αυτόματα! Γιώργος Χαμπίπης Excel - Ερωτήσεις / Απαντήσεις 4 09-01-14 22:08
[Γενικά] Να επιλεγεί και να διαβάζει αυτόματα από δύο άλλα διαφορετικά κελιά Excel 2013 yannissails Excel - Ερωτήσεις / Απαντήσεις 1 12-12-13 19:08
Φορμα-εγγραφες jimrenoir Access - Ερωτήσεις / Απαντήσεις 2 04-06-11 20:46


Η ώρα είναι 06:30.