Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-08-13, 10:21
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 27-09-2010
Περιοχή: Thessaloniki
Μηνύματα: 16
Προεπιλογή Πρόβλημα σε άθροισμα

Καλημέρα ονομάζομαι Πάνος,
χρησιμοποιώ τη βάση παραγγελιών του Τάσου και έχω κάνει κάποιες τροποποιήσεις έτσι ώστε να την φέρω στις απαιτήσεις τις δικές μου. Όλα καλά, πολύ εύχρηστη αλλά κάνοντας τις αλλαγές αντιμετώπισα πρόβλημα σε κάποια αθροίσματα των κελιών. Το πρόβλημα είναι: όταν πάω να επιλέξω είδος που αυτόματα συμπληρώνει κάποια πεδία, όπως πχ τιμή κλπ χτύπάει σφάλμα "Runtime error -2147352567 (800200009) Δεν μπορείτε να εκχωρήσετε τιμή σε αυτό το αντικείμενο" Και βγάζει "end" & "debug". Αν πατήσω "end" προχωράει, παίρνει τιμές αλλά δεν κάνει τα συνολικά αθροίσματα" Παραθέτω τον κώδικα & την βάση.
Κώδικας:
Private Sub CalculateValues()
    DoCmd.RunCommand acCmdSaveRecord
    Me.ProductPrice = Me.productid.Column(2)
    Me.TotalPrice = Nz(Me.productid.Column(2) * Me.Pieces, 0)
    DoCmd.RunCommand acCmdSaveRecord
    Me.Parent.OrderPrice = DSum("TotalPrice", "OrderDetails", "OrderID=" & Me.Parent.OrderId)
End Sub
Ευχαριστώ εκ των προτέρων.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip System32.zip (82,8 KB, 22 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 21-08-13, 10:44
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

Καλημέρα!

Το πεδίο TotalPrice περιέχει τύπο οπότε δεν μπορεί να πάρει τιμή.

Φρόντισε στην προέλευση στοιχείου ελέγχου του πεδίου ( TotalPrice ) να αφαιρέσεις τον τύπο και να επιλέξεις το κατάλληλο πεδίο του πίνακα από την πτυσσόμενη λίστα.

Επίσης φρόντισε το πεδίο Pieces να έχει προεπιλεγμένη τιμή τη μονάδα (1) και για κάθε ενδεχόμενο άλλαξε την παρακάτω γραμμή του κώδικα:

Me.TotalPrice = Nz(Me.productid.Column(2) * Me.Pieces, 0)
σε
Me.TotalPrice = Nz(Me.productid.Column(2) * Nz(Me.Pieces,1), 0)

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 21-08-13, 10:58
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 27-09-2010
Περιοχή: Thessaloniki
Μηνύματα: 16
Προεπιλογή

Τάσο καλημέρα, ευχαριστώ για την άμεση βοήθεια

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Καλημέρα!

Το πεδίο TotalPrice περιέχει τύπο οπότε δεν μπορεί να πάρει τιμή.
Πώς μπορώ όμως να υπολογίσω την τελική τιμή (τιμή + φπα)

Φρόντισε στην προέλευση στοιχείου ελέγχου του πεδίου ( TotalPrice ) να αφαιρέσεις τον τύπο και να επιλέξεις το κατάλληλο πεδίο του πίνακα από την πτυσσόμενη λίστα.
Ποιό είναι το κατάλληλο πεδίο?

Επίσης φρόντισε το πεδίο Pieces να έχει προεπιλεγμένη τιμή τη μονάδα (1) οκ και για κάθε ενδεχόμενο άλλαξε την παρακάτω γραμμή του κώδικα:

Me.TotalPrice = Nz(Me.productid.Column(2) * Me.Pieces, 0)
σε
Me.TotalPrice = Nz(Me.productid.Column(2) * Nz(Me.Pieces,1), 0) οκ

Καλή συνέχεια!

Τάσος
Άλλαξα την γραμμή στον κώδικο άλλα πάλι δεν λειτουργεί σωστα.
Απάντηση με παράθεση
  #4  
Παλιά 22-08-13, 09:32
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 27-09-2010
Περιοχή: Thessaloniki
Μηνύματα: 16
Προεπιλογή

Καμιά βοήθεια παιδιά...
Απάντηση με παράθεση
  #5  
Παλιά 22-08-13, 16:08
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα
Παράθεση:
Φρόντισε στην προέλευση στοιχείου ελέγχου του πεδίου ( TotalPrice ) να αφαιρέσεις τον τύπο και να επιλέξεις το κατάλληλο πεδίο του πίνακα από την πτυσσόμενη λίστα.
Ποιο είναι το κατάλληλο πεδίο?
Δοκίμασε το [TotalPrice] ! (φόρμα σε περιβάλλον σχεδίασης, επιλέγεις το πεδίο [TotalPrice], πας ιδιότητες...καρτέλα δεδομένα...προέλευση στοιχείου ελέγχου ... και επιλέγεις το πεδίο [TotalPrice].

Ελπίζω να βοήθησα λίγο...

Νίκος Δ.
Απάντηση με παράθεση
  #6  
Παλιά 23-08-13, 09:14
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2002, Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 27-09-2010
Περιοχή: Thessaloniki
Μηνύματα: 16
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Meteora Εμφάνιση μηνυμάτων
Καλησπέρα


Δοκίμασε το [TotalPrice] ! (φόρμα σε περιβάλλον σχεδίασης, επιλέγεις το πεδίο [TotalPrice], πας ιδιότητες...καρτέλα δεδομένα...προέλευση στοιχείου ελέγχου ... και επιλέγεις το πεδίο [TotalPrice].

Ελπίζω να βοήθησα λίγο...

Νίκος Δ.
Το έχω κάνει αλλά τίποτα..
Απάντηση με παράθεση
  #7  
Παλιά 23-08-13, 09:33
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.030
Προεπιλογή

Καλημέρα!

Αφαίρεσε την προβληματική γραμμή από τον κώδικα αφού χρησιμοποιείς τύπους στα πεδία της φόρμας.

Όμως: Θα πρέπει να επανασχεδιάσεις τη βάση σου. Αντιλαμβάνεσαι τι θα γίνει όταν χρειαστεί να τροποποιήσεις τιμές ή ΦΠΑ για ένα προϊόν ;

Θα αλλάξουν τα ποσά σε όλες τις παραγγελίες που έχεις καταχωρήσει!

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Αθροισμα δυο ερωτημάτων billkar Access - Ερωτήσεις / Απαντήσεις 13 11-09-15 18:49
[ Ερωτήματα ] αθροισμα ομοειδων ευη79 Access - Ερωτήσεις / Απαντήσεις 8 06-06-14 13:37
[ Ερωτήματα ] Άθροισμα ημερών xristos0718 Access - Ερωτήσεις / Απαντήσεις 2 16-01-12 23:00
[ Εκθέσεις ] Πρόβλημα με άθροισμα Πλαισίου κειμένου kostaskalam Access - Ερωτήσεις / Απαντήσεις 3 05-10-11 13:28
[Γενικά] Άθροισμα ωρών misirlis Excel - Ερωτήσεις / Απαντήσεις 4 12-06-11 06:06


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