Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-03-16, 09:54
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή Εντολή Select All

Καλημέρα σε όλους,

Έχω ένα πρόβλημα το οποίο δεν μπορώ να διαχειριστω εξαιτίας των ελλειπών γνώσεων μου σε Vba. Επισυνάπτω ένα παράδειγμα της πραγματικής βάσης που φτιάχω στο οποίο έχω έναν πίνακα και μια φόρμα.

Στην φόρμα όπως θα δείτε υπάρχει ένα subfrm το οποίο παρουσιάζει δεδομένα σε datasheet view και έχει τα πεδία [ID], [Text1], [Select]

¨Εξω στην φόρμα υπάρχει ένα Check Box μέσω του οποιου θέλω εφόσον το τσεκάρω να επιλέγονται όλα τα record στην φόρμα..

Θα εκτιμήσω κάθε βοήθεια για την επίλυση του προβλήματος

Ευχαριστώ εκ προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb SelectAll.accdb (336,0 KB, 30 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 23-03-16, 10:55
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Σε συνέχεια της προσπάθειας μου για την επιλυση του πιο πάνω θέματος, βρήκα τον ακόλουθο κώδικα απο την Microsoft και προσπάθησα να τον προσαρμώσω στην φόρμα μου και πιο συγκεκκριμένα στο Check Select All που έχει, αλλά δυστυχώς λαμβάνω το επισυναπτόμενο error απο την Access..

Μπορεί κάποιος να με διαφωτίσει τι κάνω λάθος?

Σας ευχαριστώ εκ προτέρων

Κώδικας απο Microsoft

Private Sub Check81_Click()
Dim rst As Recordset, i As Integer

Set rst = Me.RecordsetClone
i = 0
rst.MoveFirst
Do While Not rst.EOF
i = i + 1
rst.Edit
If rst![Select] Then
rst![Select] = False
Else
rst![Select] = True
End If
rst.Update
rst.MoveNext
Loop
MsgBox i & " Records Marked."

rst.Close
Set rst = Nothing

End Sub
Συνημμένα Thumbnails
Εντολή Select All-error.jpg  
Απάντηση με παράθεση
  #3  
Παλιά 23-03-16, 11:37
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Γεια σου φίλε Γιώργο,
Δες το συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb SelectAll.accdb (388,0 KB, 18 εμφανίσεις)
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #4  
Παλιά 23-03-16, 13:02
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Φίλε Γιώργο γειά σου,

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

Σου επυσυνάπτω ένα παράδειγμα αρκετά κοντά στην ιδέα της βάσης μου,

Σε ευχαριστώ εκ προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: zip SelectAll-New.zip (43,6 KB, 16 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 23-03-16, 15:08
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Φίλε Γιώργο συγνώμη αλλά δεν καταλαβαίνω το ζητούμενο. Μπορείς να γίνεις πιο σαφής.
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #6  
Παλιά 23-03-16, 15:25
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Έλα Γιώργο μου,

Όπως θα διαπιστώσεις στην βάση υπάρχουν δύο πίνακες, ο tblData και ο tblExclusive. Στον πρώτο πίνακα υπάρχουν τα δεδομένα τα οποία είναι σε ομάδες και στον δεύτερο πίνακα θέλω εφόσον ακολουθηθεί η διαδικασία απο την φόρμα Data να μπορώ να κάνω το εξής;

1. Να επιλέγω την ομάδα που θέλω μέσω του cboCategory και να φιλτράρει τα δεδομένα στην subfrmData. (δουλεύει όπως θα δεις μια χαρά)

2. Εφόσον επιλέξω την κατηγορία απο το cboCategory τότε θέλω μέσω του ChAllRec να επιλέγωνται όλα τα records στην subfrmData της κατηγορίας που είναι επιλεγμένη

3. Εάν πατήσω την εντολή cmdAdd (+) τότε τα συγκεκριμενα δεδομένα ΜΟΝΟΝ της επιλεγμένης κατηγορίας (εφόσον πατήσουμε δηλαδή το ChAllRec και επιλεγούν όλα της κατηγορίας ) να αποθηκεύονται στον δεύτερο πίνακα. Τώρα αν και δουλεύει εντούτις στον δεύτερο πίνακα (tblExclusive) μπαίνουν όλα τα δεδομένα του πρώτου πίνακα και εδώ είναι και το πρόβλημα..! Το ζητούμενο είναι να ενημερώνεται ο πίνακας μόνο με τα δεδομένα της κατηγορίας που επιλέξαμε

Σημειωτέο ότι όπως είναι τώρα το παράδειγμα δουλεύει κανονικά η πιο πάνω διαδικασία εκτός απο την επιλογή όλων της κατηγορίας που επιλέγεται απο το ChAllRec

Ελπίζω να σε έχω κατατοπήσει καλύτερα Γιλωργο μου..

Θα εκτιμήσω την βοήθεια σου.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Πρόβλημα με κώδικα Select Case Yes/No γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 3 15-01-15 12:05
[ Ερωτήματα ] Βοήθεια σε ερώτημα SQL (SELECT , WHERE) parara Access - Ερωτήσεις / Απαντήσεις 3 30-01-14 23:11
[Excel07] Εντολή Εκτύπωσης sakplak Excel - Ερωτήσεις / Απαντήσεις 12 16-09-11 16:47
Βοήθεια για την εντολή SELECT JohnD Access - Ερωτήσεις / Απαντήσεις 34 13-09-10 17:19


Η ώρα είναι 14:12.