| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα σε όλους. Έχω δημιουργήσει μια απλή φόρμα στην οποία υπάρχουν : eidos, aritmos proiodon , timi, kostos. Στο πεδίο kostos ισχύει kostos = [arithmos proiodon] * [timi] Το πρόβλημά μου είναι ότι ενώ στην φόρμα παίρνω το αποτέλεσμα για το κόστος αυτό δεν αποθηκεύεται στον πίνακά μου. Ευχαριστώ. |
|
#2
| |||
| |||
|
Μιχάλη, Καλησπέρα! Το σωστό είναι στους πίνακες να αποθηκεύονται μόνο τα αναγκαία στοιχεία. Το κόστος δεν είναι αναγκαίο, αφού γνωρίζοντας την ποσότητα και την τιμή ενός προϊόντος μπορούμε να το υπολογίσουμε. Μπορούμε, ενώ δεν είναι αποθηκευμένο σε πίνακα, να το εμφανίσουμε σε φόρμες (όπως το έκανες) σε ερωτήματα και σε εκθέσεις. Αν το αποθηκεύσουμε σε πίνακα, ενώ δεν εξυπηρετεί σε τίποτα, μπορούμε να καταλήξουμε με κόστη που δε θα ισούνται με το γινόμενο της ποσότητας επί την τιμή. Μακριά λοιπόν από την αποθήκευση του κόστους. Τώρα στο ερώτημά σου. Το κόστος δεν αποθηκεύεται γιατί το πεδίο «Kostos» της φόρμας είναι αδέσμευτο (δεν έχει προέλευση το πεδίο [Kostos] του πίνακα, αλλά τον τύπο =[arithmos proiodon]*[timi]). Αν επιμένεις στην αποθήκευση του κόστους, στη φόρμα έκανα κάποιες αλλαγές, που δίνουν αυτή τη δυνατότητα: 1. Όρισα το αδέσμευτο πλαίσιο κειμένου «Kostos» σε κλειδωμένο για να εμφανίζει το γινόμενο χωρίς να μπορεί ο χρήστης να το αλλάξει. 2. Πρόσθεσα ένα δεσμευμένο πλαίσιο κειμένου "txtKostos" στο πεδίο του πίνακα «Kostos» και όρισα να μη είναι ορατό. 3. Πρόσθεσα τον παρακάτω κώδικα: Κώδικας: Private Sub arithmos_proiodon_AfterUpdate()
Me.textKostos = Me.timi * Me.arithmos_proiodon
End Sub
Private Sub timi_AfterUpdate()
Me.textKostos = Me.timi * Me.arithmos_proiodon
End Sub
|
|
#3
| |||
| |||
|
Γιώργο καλησπέρα και ευχαριστώ για την άμεση απάντησή σου. Η σκέψη μου ήταν να αποθηκεύεται το κόστος για να μπορώ μετά , με ένα απλό ερώτημα, να έχω το σύνολο του κόστους ανά είδος και ανά μήνα. Σημειώνω ότι η φόρμα μου είναι για κατάστημα με ρούχα, τώρα αρχίζω την δημιουργία της και γι’ αυτό θέλω να μειώσω όσο το δυνατό τα λάθη μου. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Excel07] Όνομα Υπολογιστή κατά την αποθήκευση | mdragon | Excel - Ερωτήσεις / Απαντήσεις | 5 | 20-11-15 08:27 |
| Πρόβλημα κατά την διαδικασία διαίρεσης της βάσης | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 11 | 17-02-15 22:09 |
| [ Εκθέσεις ] Ταξινόμηση κατά την δημιουργία | xristos | Access - Ερωτήσεις / Απαντήσεις | 0 | 24-09-14 20:24 |
| Πρόβλημα κατά τη μεταφορά βάσης | ΤΑΣΟΣ | Access - Ερωτήσεις / Απαντήσεις | 2 | 06-08-12 17:43 |
| [VBA] Εύρεση ημερομηνίας κατά το άνοιγμα | JSARAK2001 | Excel - Ερωτήσεις / Απαντήσεις | 3 | 14-04-12 11:40 |
Η ώρα είναι 09:53.


Υβριδικός τρόπος

