Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > msgbox σε access ...μηπως ζηταω πολλα?

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 15-12-09, 09:08
Όνομα: Μαριος
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-05-2009
Περιοχή: αθηνα
Μηνύματα: 47
Προεπιλογή msgbox σε access ...μηπως ζηταω πολλα?

Καλημερα...εχω μια φορμα που εχω τις εγκρισεις και μια υποφορμα στην οποια περναω τα τιμολογια...εγκριση και τιμολογια συνδεονται μεταξυ τους με σχεση 1 προσ πολλα...δλδ μια εγκριση πληρωνεται με πολλα τιμολογια...τι θελω τωρα να κανς...
θελω καθε φορα που το ποσο εκταμιευσης ( ποσα τιμολογιων ) ξεπερνα το ποσο εγκρισης να εμφανιζει ενα μηνυμα που να ενημερωνει αν ξεπερναει η οχι το ποσο ...εχω κανει κατι αλλα δεν λειτουργει ...
Private Sub Form_afterupdate()
If ποσο_εκταμιευσης>ποσο_εγκρ σηςThen
MsgBox "το ποσο εκταμιευσης ξεπερνα το ποσο εγκρισης!"
Else
MsgBox "το ποσο εκταμιευσης δεν ξεπερνα το ποσο εγκρισης!"
End If
End Sub

ευχαριστω
Απάντηση με παράθεση
  #2  
Παλιά 15-12-09, 09:43
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 62
Προεπιλογή

If ποσο_εκταμιευσης>ποσο_εγκρ then
MsgBox "Το ποσό εκταμιευσης είναι μεγαλήτερο της εγκρισεως", vbCritical, "Ενημερωτικό"
exit sub
else
MsgBox "Η συναλαγή ολοκληρώθηκε με επιτυχια", vbCritical, "Ενημερωτικό"
end if


Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 15-12-09, 09:48
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 62
Προεπιλογή

Υ.Γ Μαριε αποφευγε τα ελληνικα στον κωδικα προσπαθησε να γράφεις σε λατινικα.

Φιλικα Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 15-12-09, 10:09
Όνομα: Μαριος
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-05-2009
Περιοχή: αθηνα
Μηνύματα: 47
Προεπιλογή

ευχαριστω για την γρηγορη απαντηση αλλα αυτο ειχα κανει και γω...το θεμα ειναι οτι αν πχ το ποσο εγκρισης ειναι 12000 και εχω 2 τιμολογια 11000 και 100 που αθροιστικα ειναι μικροτερο απο το 12000 μου βγαζει οτι το εχει ξεπερασει το ποσο...:(
Απάντηση με παράθεση
  #5  
Παλιά 15-12-09, 13:15
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

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

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 15-12-09, 14:37
Όνομα: Μαριος
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-05-2009
Περιοχή: αθηνα
Μηνύματα: 47
Προεπιλογή

ειναι ενα παραδειγμα της βασης...για ευνοητους λογους δεν μπορω να ανεβασω την βαση που δουλευω αλλα και για λογους χωρητικοτητας :)
Απάντηση με παράθεση
  #7  
Παλιά 15-12-09, 14:43
Όνομα: Μαριος
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 25-05-2009
Περιοχή: αθηνα
Μηνύματα: 47
Προεπιλογή

rolf...δεν μαφηνει ο server ναανεβασω...να σας το περιγραψω....η κυρια φορμα εχει κελια τα εξης:
αριθμο εγκρισης, ποσο εγκρισης, αριθμος λογαριασμου
και η υποφορμα εχει αριθμο τιμολογιου, ποσο εκταμιευσης αριθμος λογαριασμου
και αριθμο εγκρισης

οι 2 φορμες συνδεονται με αριθμο εγκρισης, αριθμος λογαριασμου

ετσι οταν πχ εχω την εγριση νο 10 με ποσο 12.000 μου εμφανιζει απο κατω τα τιμολογια
πχ νο34 6000
νο35 3000 κλπ...
τωρα αυτο που θελω ειναι οταν το αθροισμα των εκταμιευσεων σε μια συγκεκριμενη εγκριση ξεπερνα το ποσο εγκρισης να πετα το msgbox
Απάντηση με παράθεση
  #8  
Παλιά 15-12-09, 20:57
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή Λύση με χρήση της Dsum()

Φίλε Μάριε, καλησπέρα!

Στο Form_AfterUpdate() της υποφόρμας πρόσθεσε τον παρακάτω κώδικα:

Κώδικας:
Option Compare Database
Option Explicit

Private Sub Form_AfterUpdate()
    If DSum("[ποσο_εκταμιευσης]", _
    "Table2", "αριθμος_λογαριασμου=" & Me.αριθμος_λογαριασμου) _
     > Me.Parent.ποσο_εγκρισης Then
     MsgBox "Υπέρβαση!", vbExclamation
    End If
End Sub
Όπου "Table1" = ή πηγή της κύριας φόρμας και
"Table2" = ή πηγή της υποφόρμας.
Τα λέμε...

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

Τελευταία επεξεργασία από το χρήστη Tasos : 16-12-09 στις 08:31.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Msgbox γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 10-01-16 22:22
[VBA] msgBox Μήνυμα gfevran Excel - Ερωτήσεις / Απαντήσεις 13 02-02-14 23:00
msgbox με 3 επιλογές γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 02-01-14 19:26
[VBA] MsgBox επαναλαμβάνεται anestaki Excel - Ερωτήσεις / Απαντήσεις 2 26-03-13 01:22
[ Φόρμες ] Συνάρτηση MsgBox ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 7 14-04-11 21:28


Η ώρα είναι 07:48.