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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-02-16, 12:18
Όνομα: Θάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-05-2012
Περιοχή: Λάρισα
Μηνύματα: 49
Προεπιλογή Έλεγχος Ποσού

Καλημέρα έχω κάποιους ελέγχους πχ εάν το ποσό τιμολογίου ξεπεράνει την πιθανή δαπάνη για καποιους διαγωνισμούς που χρησιμοποιούμε στην υπηρεσία.

Ο κώδικας δεν δουλεύει πάντα πχ οταν το ποσό της πιθανής δαπάνης είναι ίδιο με το τιμολογίου μου δείχνει το μύνημα λάθους. Στις περισσότερες εγγραφές δουλεύει κανονικά.

Παράθεση:

If Me!InvoiceAmount > Nz(DLookup("TotalPrice", "PreorderTotalPRice", "PreorderID = " & Me!PreorderID & ""), 0) Then
MsgBox "Ποσό τιμολογίου δεν μπορεί να υπερβαίνει την πιθναή δαπάνη.", vbCritical, "Προσοχή"
Me!InvoiceAmount.Undo
Cancel = True
Exit Sub
End If
οταν το τσεκάρω με τα breakpoints στο immediate windows οι τιμές είναι κανονικές.

Ευχαριστώ
Θάνος
Απάντηση με παράθεση
  #2  
Παλιά 25-02-16, 13:45
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Γεια σου Θάνο.
Στην συνθήκη άλλαξε το > με >=.
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #3  
Παλιά 25-02-16, 14:03
Όνομα: Θάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-05-2012
Περιοχή: Λάρισα
Μηνύματα: 49
Προεπιλογή

Οχι δεν περνάει...
Εξάλου να μπορω να περνάω ποσό τιμολογίου ίσο με την πιθανή δαπάνη
Απάντηση με παράθεση
  #4  
Παλιά 25-02-16, 14:06
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Τι λάθος βγάζει?
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #5  
Παλιά 25-02-16, 14:26
Όνομα: Θάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-05-2012
Περιοχή: Λάρισα
Μηνύματα: 49
Προεπιλογή

Το μήνυμα που εχω βάλει..

Τελικά το βρήκα μαλλον με τις ιδιότητες των πεδίων

Παράθεση:
dblInvoiceAmount = Nz(Me!InvoiceAmount, 0)
dblPrice = Nz(DLookup("TotalPrice", "PreorderTotalPRice", "PreorderID = " & Me!PreorderID & ""), 0)

If Format(dblInvoiceAmount, "Standard") > Replace(dblPrice, ",", ".") Then
MsgBox "Ποσό τιμολογίου δεν μπορεί να υπερβαίνει την πιθανή δαπάνη.", vbCritical, "Προσοχή"
Me!InvoiceAmount.Undo
Cancel = True
Exit Sub
End If


Ευχαριστώ για τον χρόνο σας
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Καταχώρηση ποσού και ποσοστού σε ένα κελί mantarinia Excel - Ερωτήσεις / Απαντήσεις 18 03-06-19 20:23
[VBA] Έλεγχος και συμπλήρωση Α.Φ.Μ. Spirosgr Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 19-09-16 13:33
Μετατροπή ποσού ολογραφώς γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 17-07-15 00:28
[ Φόρμες ] Υπολογισμός ποσού σε φόρμα και μεταφορά στον αντίστοιχο πίνακα ΔΙΟΝΥΣΙΟΣ Access - Ερωτήσεις / Απαντήσεις 16 25-12-14 19:40
Μετατροπή Ποσού σε Κείμενο Χρήστος Access - Ερωτήσεις / Απαντήσεις 7 11-02-12 22:07


Η ώρα είναι 00:26.