28-01-10, 12:41
|
| Συντονιστής Όνομα: Νίκος Έκδοση λογισμικού Office: Ms-Office 2007 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 28-12-2008 Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
| |
Καλημέρα
Χρειάστηκε σε κάποια εφαρμογή -ενώ βρισκόμουν σε περιβάλλον προσθήκης νέας εγγραφής- να ανακαλώ την τιμή ενός πεδίου απο την τελευταία εισερχόμενη εγγραφή. Υπάρχουν 2-3 λύσεις :
Παράδειγμα (Ι)
Βάλε στο after Update του comboBox κάτι σαν αυτό εδώ
Dim fla As Integer
fla = [ID1] - 1
[Πεδιο2] = DLookup("[Πεδιο2]", "ΟΝΟΜΑπινακα", "[ID1] = " & fla)
όπου [ID1] ειναι το πεδίο αυτόματης αρίθμησης.
Η παραπάνω εντολή λέει : Βάλε στο [Πεδίο2] την τιμή που υπάρχει στο ίδιο πεδίο, αλλά της ...προηγούμενης εγγραφής. Με μια εντολή select case ....end select μπορεί να καθορίζεται σε ποιο πεδίο -απο τα τρία διαφορετικά θα γίνεται η επιλογή....
Την ημερομηνία που την αποθηκεύεις ; Δεν πολυκατάλαβα την δομή της βάσης σου...
Τα ξαναλέμε φίλε
Νίκος
Τελευταία επεξεργασία από το χρήστη Meteora : 28-01-10 στις 13:00.
|