22-07-19, 22:40
|
| Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική | | Εγγραφή: 21-10-2009
Μηνύματα: 2.250
| |
Καλησπέρα Δημήτρη!
Δοκίμασε: Κώδικας:
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 Ανάπτυξη επαγγελματικών εφαρμογών |