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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-12-12, 12:10
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-10-2012
Μηνύματα: 36
Προεπιλογή Ενημέρωση πεδίου πίνακα

Καλησπέρα σε όλους. Ξεκίνησα να φτιάξω μια βάση ώστε να μπορώ να περνάω τις άδειες του προσωπικού μου. Χρησιμοποίησα από τον Τάσο και την απίστευτη εφαρμογή Διαχείριση αδειών και την τροποποίησα στις δικές μου ανάγκες. Αυτό που ζητάω είναι να βλέπω πόσες άδειες έχουν απομείνει στον καθένα στην φόρμα tbAbsencesΠΡΟΣΩΠΙΚΟ στο πεδίο ΥΠΟΛ ΗΜΕΡ 1/3 άλλα και να ενημερώνεται ταυτόχρονα το πεδίο του πίνακα ΠΡΟΣΩΠΙΚΟ ΥΠΟΛ ΗΜΕΡ 1/3.δεν ξέρω αν την έχω στήσει σωστά όμως και επειδή δεν έχω αρχίσει να περνάω δεδομένα ακόμα οποιαδήποτε αλλαγή στην σχεδίαση δεν θα με πείραζε προκειμένου να επιτευχθεί το ζητούμενο.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Βδ1.accdb (400,0 KB, 37 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 09-12-12, 20:20
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-10-2012
Μηνύματα: 36
Προεπιλογή

Καλησπέρα σε όλο το Forum. Προσπάθησα να δουλέψω λίγο μόνος μου το πρόβλημα που είχα ζητήσει πριν λίγες μέρες αλλά οι γνώσεις μου δεν με βοηθάνε να το τελειώσω,έχω κολήσει γι'αυτό και ζητάω την βοήθεια σας ,δεν ξέρω πως οι τιμές του πεδίου ΜΕΡΕΣ ΠΟΥ ΑΠΟΜΕΝΟΥΝ της φόρμας tbAbsencesΠΡΟΣΩΠΙΚΟ να εγγράφονται και στο πεδίο ΥΠΟΛ ΗΜΕΡ 1/3 του πίνακα ΠΡΟΣΩΠΙΚΟ δηλαδή να γίνεται ενα update των τιμών του συγκεκριμένου πεδίου της φόρμας και στον πίνακα για περαιτέρω χρήση ευχαριστώ πολύ.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Βδ1.accdb (476,0 KB, 22 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kosta : 09-12-12 στις 22:25.
Απάντηση με παράθεση
  #3  
Παλιά 10-12-12, 18:33
Όνομα: Γιώργος
Έκδοση λογισμικού 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
Ελπίζω να καλύφτηκες.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 10-12-12, 23:39
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-10-2012
Μηνύματα: 36
Προεπιλογή

Γιώργο μόλις γύρισα και είδα την απάντηση σου και σ' ευχαριστώ πάρα πολύ έκανα ότι μου γράφεις ελπίζω, όμως ενώ δουλεύει μια χαρά και είναι πράγματι αυτό που θέλω όταν αλλάζω ημερομηνίες ενημερώνεται ο πίνακας κανονικά όμως το πεδίο της φόρμας ΜΕΡΕΣ ΠΟΥ ΑΠΟΜΕΝΟΥΝ εξαρτάται και από το πεδίο ΔΙΚΑΙΟΥΜΕΝΕΣ και ΥΠΟΛ ΠΕΡΣΙΝΑ που όταν αλλάζω τις τιμές ανάλογα με τον υπάλληλο και τα χρόνια του δεν ενημερώνεται ανεβαζω την βάση για να δεις αν κάνω κάτι λάθος ;
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Βδ1.accdb (488,0 KB, 33 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 11-12-12, 09:40
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Κώστα, έχεις δίκιο.

Νομίζω ότι το πρόβλημα θα λυθεί, αν στην κύρια φόρμα προσθέσεις, στο συμβάν AfrerUpdate των πεδίων ΔΙΚΑΙΟΥΜΕΝΕΣ και ΥΠΟΛ_ΠΕΡΣΙΝΑ, τον παρακάτω κώδικα:

Κώδικας:
Private Sub ΔΙΚΑΙΟΥΜΕΝΕΣ_AfterUpdate()
    UdateYpoloipo
End Sub

Private Sub ΥΠΟΛ_ΠΕΡΣΙΝΑ_AfterUpdate()
    UdateYpoloipo
End Sub
και ακολούθως προσθέσεις και τη διαδικασία:

Κώδικας:
Public Sub UdateYpoloipo()
    Me.Κείμενο24.Requery
    Me.[ΥΠΟΛ ΗΜΕΡ 1/3] = Me.[Κείμενο24]
End Sub
Φιλικά/Γιώργος
Απάντηση με παράθεση
  #6  
Παλιά 11-12-12, 10:02
Όνομα: ΚΩΣΤΑΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-10-2012
Μηνύματα: 36
Προεπιλογή

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αθροίσματα σε φόρμα και ενημέρωση πεδίου σε πίνακα. steliosgr Access - Ερωτήσεις / Απαντήσεις 1 23-03-14 11:07
[ Φόρμες ] Άθροισματα σε φόρμα και ενημέρωση πεδίου σε πίνακα. steliosgr Access - Ερωτήσεις / Απαντήσεις 11 22-01-14 09:32
Ενημέρωση Συγκεκριμένου Πεδίου σε πίνακα pctechdr Access - Ερωτήσεις / Απαντήσεις 6 18-11-13 20:10
[ Πίνακες ] Ενημέρωση δεδομένων πίνακα από άλλο πίνακα ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 2 27-04-11 12:50
[ Ερωτήματα ] Ενημέρωση ενός field πίνακα από 3 Rows άλλου πίνακα stathas Access - Ερωτήσεις / Απαντήσεις 8 23-05-10 11:36


Η ώρα είναι 19:42.