| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#11
| |||
| |||
|
Καλημέρα και πάλι. Μια ερώτηση ακόμα. Το αποτέλεσμα της αφαίρεσης πως μπορώ να το προσθέσω στον πίνακα; Και γενικότερα, ένα πεδίο σε ερώτημα ή φόρμα που έχει κάποια αριθμητική πράξη πως γίνεται να είναι δεσμευμένο και κάπου αλλού; Παράδειγμα: Σε πεδίο φόρμας στις ιδιότητες, στο σημείο "προέλευση στοιχείου ελέγχου" γράφοντας "=Diafora([ΑΡΧΙΚΟΣ ΧΡΟΝΟΣ];[ΤΕΛΙΚΟΣ ΧΡΟΝΟΣ])" στην ουσία είναι αδέσμευτο. Δεν ξέρω αν είμαι κατανοητός. Ευχαριστώ. |
|
#12
| |||
| |||
|
Καλημέρα Η προσθήκη σε πίνακες υπολογιζόμενων πεδίων (πεδίων που οι τιμές τους μπορούν να υπολογιστούν από τις τιμές άλλων πεδίων) παραβιάζει τους κανόνες σωστής σχεδίασης των σχεσιακών βάσεων δεδομένων. Δεν πρέπει να υπάρχουν υπολογιζόμενα πεδία στους πίνακες: 1. Επειδή είναι περιττά. Χωρίς να υπάρχουν στους πίνακες, μπορούμε να εμφανίσουμε τις τιμές τους σε αδέσμευτα στοιχεία ελέγχου φορμών και εκθέσεων, αλλά και σε ερωτήματα. 2. Καταναλώνουν χώρο στο σκληρό δίσκο. 3. Είναι επικίνδυνα. Μπορούν να παρουσιάζουν τιμές που δε συμφωνούν με τις υπολογιζόμενες. Για παράδειγμα ένας χρήστης (κακόπιστος ή άπειρος) μπορεί να ανοίξει τον πίνακα σε προβολή φύλλου δεδομένων και να κάνει αλλαγές στα πεδία [ΑΡΧΙΚΟΣ ΧΡΟΝΟΣ], [ΤΕΛΙΚΟΣ ΧΡΟΝΟΣ] και [ΔΙΑΦΟΡΑ] με αποτέλεσμα η τιμή του πεδίου [ΔΙΑΦΟΡΑ] να διαφέρει από τη διαφορά των δύο άλλων. 4. Απαιτούν περισσότερο και δυσκολότερο κώδικα για το χειρισμό τους. Ελπίζω να σε έπεισα, αλλά για την περίπτωση που ακολουθήσεις άλλο δρόμο: 1. Στη φόρμα στο στοιχείο ελέγχου «ΔΙΑΦΟΡΑ» διέγραψε τον τύπο και σύνδεσέ το με το πεδίο [ΔΙΑΦΟΡΑ] του πίνακα. 2. Στη φόρμα πρόσθεσε και τον κώδικα Κώδικας: Private Sub ΑΡΧΙΚΟΣ_ΧΡΟΝΟΣ_Exit(Cancel As Integer)
Me.ΔΙΑΦΟΡΑ = Diafora(Me.ΑΡΧΙΚΟΣ_ΧΡΟΝΟΣ, Me.ΤΕΛΙΚΟΣ_ΧΡΟΝΟΣ)
End Sub
Private Sub ΤΕΛΙΚΟΣ_ΧΡΟΝΟΣ_Exit(Cancel As Integer)
Me.ΔΙΑΦΟΡΑ = Diafora(Me.ΑΡΧΙΚΟΣ_ΧΡΟΝΟΣ, Me.ΤΕΛΙΚΟΣ_ΧΡΟΝΟΣ)
End Sub
|
|
#13
| |||
| |||
|
Καλησπέρα. Αυτό που μ' αρέσει πιο πολύ, είναι οι επεξηγηματικές απαντήσεις σας. Ευχαριστώ πολύ. Θα τα λάβω όλα υπ' όψιν μου.
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Μορφοποίηση] Κλείδωμα κελιού με βάση το περιεχόμενο ενός άλλου. | dimharos | Excel - Ερωτήσεις / Απαντήσεις | 1 | 28-05-16 06:06 |
| [ Συναρτήσεις ] Δώστε τίτλο που να υποδηλώνει το περιεχόμενο του μηνύματος | artchrist73 | Access - Ερωτήσεις / Απαντήσεις | 2 | 29-10-15 16:39 |
| [Μορφοποίηση] άθροισμα κελιών - κελιού με μικτό περιεχόμενο | skapet155 | Excel - Ερωτήσεις / Απαντήσεις | 4 | 09-09-11 15:55 |
Η ώρα είναι 20:04.


Αλλαγή σε γραμμικό τρόπο

