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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-07-19, 00:45
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2015
Μηνύματα: 30
Προεπιλογή Επιλογή συγκεκριμένων εγγραφών και ενημέρωση αυτών

Καλησπέρα στην κοινότητα! θα ήθελα την πολύτιμη βοήθεία σας. Έχω φτιάξει μια φόρμα η οποία έχει ένα combobox , μια υποφόρμα και ένα κουμπί. Η υποφόρμα φέρνει εγγραφές από στοιχειά προϊοντων τα οποία τα χρεώνω σε υπαλλήλους.
Το combobox φέρνει τα στοιχεία των υπαλληλων. Θα ήθελα όταν επιλέγω πχ πέντε έγγραφες από την υποφόρμα και βάζω στο combobox βάζω έναν υπάλληλο πατώντας το κουμπί να ενημερώνονται οι επιλεγμένες εγγραφές της υποφόρμας.
Ο κώδικας που προσπάθησα να χρησιμοποιήσω είναι αυτός παρακάτω αλλά δεν δουλεύει. Πώς μπορώ να πάρω με κώδικα τις επιλεγμένες εγγραφές της υποφόρμας;
Κώδικας:
If Not IsNull(Me.staffcbo) Then
     Set F = Forms!Me![mysubfrom]
     Set rs = F.RecordsetClone
     rs.MoveFirst
     rs.Move F.SelTop - 1
     For i = 1 To F.SelHeight
       rs![staffname] = Me.staffcbo
       rs.MoveNext
     Next i

Else
    MsgBox "Δεν επιλέξατε υπάλληλο.", vbInformation
    Exit Sub
End If
ευχαριστώ!
Απάντηση με παράθεση
  #2  
Παλιά 22-07-19, 22:40
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.249
Προεπιλογή

Καλησπέρα Δημήτρη!

Δοκίμασε:
Κώδικας:

    If Not IsNull(Me.staffcbo) Then
        Set F = Me![Το_Όνομα της_Υποφόρμας].Form ' Το_Όνομα της_Υποφόρμας = το όνομα του αντικειμένου
                                                'Δευτερεύουσας φόρμας  ΜΕΣΑ στην κύρια φόρμα.
        Set rs = F.RecordsetClone
        rs.MoveFirst
        rs.Move F.SelTop - 1

        For i = 1 To F.SelHeight    'ΠΡΟΣΟΧΗ!! Η ιδιότητα SelHeight παίρνει μηδενική τιμή 
                                                  'αν χαθεί η εστίαση της υποφόρμας 
                                                  '(πχ. από κάποιο πάτημα κουμπιού πάνω στην κύρια φόρμα)
            rs.Edit 'Επεξεργασία εγγραφής
            rs![staffname] = Me.staffcbo
            rs.Update 'Αποθήκευση τροποποιημένης εγγραφής
            rs.MoveNext
        Next i

    Else
        MsgBox "Δεν επιλέξατε υπάλληλο.", vbInformation
        Exit Sub
    End If
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 23-07-19, 17:32
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-07-2015
Μηνύματα: 30
Thumbs up

Τάσο σε ευχαριστώ πολύ για τις πολύτιμες παρατηρήσεις σου!!!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Επιλογή συγκεκριμένων στοιχείων 2 κελιών και αντιγραφή σε τρίτο smasak Excel - Ερωτήσεις / Απαντήσεις 2 06-08-18 18:10
[ Πίνακες ] Επιλογή συγκεκριμμένων εγγραφων sirpanos Access - Ερωτήσεις / Απαντήσεις 2 18-01-18 13:30
[Γράφημα] Επιλογή συγκεκριμένων τιμών σε γράφημα Shyv Excel - Ερωτήσεις / Απαντήσεις 6 02-12-16 11:10
[ Φόρμες ] Κλείδωμα συγκεκριμένων εγγραφών σε φόρμα ΤΙΜΟΣ Access - Ερωτήσεις / Απαντήσεις 4 10-12-15 16:47
[ Φόρμες ] Εμφάνιση Συγκεκριμένων Εγγραφών στην Φόρμα. Free_Ghost Access - Ερωτήσεις / Απαντήσεις 32 27-10-10 20:47


Η ώρα είναι 22:51.