Εμφάνιση ενός μόνο μηνύματος
  #3  
Παλιά 10-12-12, 18:33
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Κώστα σχετικά με τη σχεδίαση της ΒΔ:

1)Τα ονόματα που χρησιμοποιείς περιέχουν κενά κλάσματα και γενικά δε βοηθούν στο χειρισμό τους με κώδικα.

2) Στον πίνακα tbAbsences δεν όρισες πρωτεύον κλειδί.

Το υπόλοιπο της άδειας, για κάθε εργαζόμενο, θα μπορούσε να δίνεται από ένα ερώτημα και συνεπώς δε χρειάζεται αποθήκευση σε πίνακα.

Αν παρ’ όλα αυτά θέλεις να το αποθηκεύεις δοκίμασε τα εξής:

1)Στην προέλευση του πλαισίου κειμένου total της δευτερεύουσας φόρμας βάλε τον τύπο: =Nz(Sum([NettoAbsenceDays]);0)

2) Στα συμβάντα AfterDelConfirm και AfterUpdate της δευτερεύουσας φόρμας, βάλε τον παρακάτω κώδικα.

Κώδικας:
Private Sub Form_AfterDelConfirm(Status As Integer)
    Me.Refresh
    UpdateYpoloipo Me
End Sub

Private Sub Form_AfterUpdate()
    UpdateYpoloipo Me
End Sub
3) Πρόσθεσε στον κώδικα της δευτερεύουσας φόρμας και την παρακάτω διαδικασία

Κώδικας:
Private Sub UpdateYpoloipo(frm As Form)
    frm.Parent.Refresh
    frm.Parent.[ΥΠΟΛ ΗΜΕΡ 1/3] = frm.Parent.[Κείμενο24]
    frm.Parent.Dirty = False
End Sub
Ελπίζω να καλύφτηκες.

Φιλικά/Γιώργος
Απάντηση με παράθεση