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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-08-12, 10:08
NIC Ο χρήστης NIC δεν είναι συνδεδεμένος
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 13-08-2009
Μηνύματα: 21
Προεπιλογή Τιμή σε κλειδωμένο πεδίο

Καλημέρα. Σε μια βάση που έκανα ένα πεδίο το όρισα να περνά τιμές από μια λίστα. (πεδίο « κατηγορία» με τιμές Α, Β, ,Γ, Δ,) Για να αποφεύγω τυχόν λάθη όρισα με την ενημέρωση του πεδίου κατηγορία να περνά αυτόματα μια τιμή που είναι σταθερή πάντα σε ένα άλλο πεδίο με όνομα «χρήματα» το οποίο και κλείδωσα ώστε να μην μπορεί να σβήσει κάποιος το ποσό κατά λάθος. Τώρα όμως χρειάζεται να προσθέσω μια ακόμη τιμή στο « κατηγορία» πχ Δ η οποία όμως να μην έχει σταθερή τιμή. Μπορώ μόνο για την επιλογή Δ να περνώ τιμή χειροκίνητα ή με κάποιο άλλο τρόπo
Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 30-08-12, 12:15
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Exclamation

Νίκο καλό σου μεσημέρι,

Αν κατάλαβα καλά στο πεδίο 'Κατηγορία', στο συμβάν After Update, μόλις ενημερώνεις περνάς μια τιμή στο πεδίο 'Χρήματα' και το κλειδώνεις.

Αν στο πεδίο κατηγορία, που υποθέτω είναι combo box, προσθέσεις μια νέα κατηγορία π.χ. Ε με τιμή Null, ξεκλείδωσε το πεδίο 'Χρήματα' πέρνα του μια τιμή και το κλειδώνεις ξανά.

Καλύτερα θα ήταν, αν έστελνες μια Β.Δ. σαν παράδειγμα.
Απάντηση με παράθεση
  #3  
Παλιά 30-08-12, 13:11
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Νίκο μήπως σου κάνει αυτό;

Με την προϋπόθεση ότι το πεδίο 'Κατηγορία' έχει τιμή Ε=Null
τότε στα αντίστοιχα συμβάντα βάλε αυτόν τον κώδικα
Κώδικας:
Private Sub Form_Load()
    Me.Χρήματα.Enabled = False
    Me.Χρήματα.Locked = True
End Sub

Private Sub Κατηγορία_AfterUpdate()
    
    If Me.Κατηγορία = "E" Then
        Me.Χρήματα = ""
        Me.Χρήματα.Enabled = True
        Me.Χρήματα.Locked = False
        Exit Sub
    Else
        Me.Χρήματα = Me.Κατηγορία.Column(1)
        Me.Χρήματα.Enabled = False
        Me.Χρήματα.Locked = True
    End If

End Sub

Private Sub Χρήματα_AfterUpdate()
        Me.Χρήματα.Enabled = False
        Me.Χρήματα.Locked = True
End Sub

Τελευταία επεξεργασία από το χρήστη ασχετος : 30-08-12 στις 13:24.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Πεδίο που συμπληρώνεται αυτόματα αν υπάρχει η τιμή σε προηγούμενη εγγραφή. dim.konst Access - Ερωτήσεις / Απαντήσεις 2 29-05-14 12:17
[ Ερωτήματα ] Όπου το πεδίο είναι κενό να παίρνει την τιμή 0 (μηδέν) mousatos Access - Ερωτήσεις / Απαντήσεις 3 01-01-14 17:29
[ Ερωτήματα ] Αν είναι κενό το πεδίο, να τοποθετεί την τιμή του άλλου πεδίου theo_dora Access - Ερωτήσεις / Απαντήσεις 6 29-09-13 16:47
[Γενικά] Ταξινόμηση σε κλειδωμένο φύλλο Free_Ghost Excel - Ερωτήσεις / Απαντήσεις 5 11-08-13 23:36
[ Πίνακες ] Τιμή Πεδίου ίση με πεδίο άλλου πίνακα gaz_manos Access - Ερωτήσεις / Απαντήσεις 6 25-01-13 11:41


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