Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Συναρτήσεις ] Ένωση Κωδίκων (VBA)

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

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #1  
Παλιά 31-03-15, 19:15
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Ένωση Κωδίκων (VBA)

Καλησπέρα στο Forum.
Θα ήθελα τη βοήθειά σας στο ακόλουθο θέμα:
Στο συμβάν AfterUpdate ενος πεδίου Φόρμας έχω τοποθετήσει την εντολή:

Private Sub PROKATABOLI_AfterUpdate()
Me.Refresh
If Me.PROKATABOLI.Value < POSO_Á Then
Dim intAnswer As Byte
intAnswer = MsgBox("............ ;", vbYesNo + vbExclamation + vbDefaultButton1, "Έλεγχος!")
If intAnswer = vbYes Then
stDocName = "NewPistosi"
DoCmd.OpenForm stDocName, acNormal, acDialog
Forms![NewPistosi]![D5] = Me.[PROKATABOLI]
Forms![NewPistosi]![PERIGRAFIP] = Me.[EPONYMO]
Forms![NewPistosi]![KATIGORIAP] = Me.[ETAIREIA]
MsgBox ".......................................... !", vbInformation, "Έλεγχος!"
DoCmd.Close
End If
If intAnswer = vbNo Then
stDocName = "NewPistosi"
DoCmd.OpenForm stDocName, acNormal, acDialog
Forms![NewPistosi]![D5] = Me.[PROKATABOLI]
Forms![NewPistosi]![PERIGRAFIP] = Me.[EPONYMO]
MsgBox "..................................... !", vbExclamation, "Έλεγχος!"
End If
End Sub

Ακολούθως, στο συμβάν LostFocus του ίδιου πεδίου έχω τοποθετήσει την εντολή:

Private Sub PROKATABOLI_LostFocus()
If Me.PROKATABOLI.Value = POSO_Á Then
Dim intAnswer As Byte
intAnswer = MsgBox("...............;", vbYesNo + vbExclamation +vbDefaultButton1, "Έλεγχος!")
If intAnswer = vbYes Then
stDocName = "NewPistosi"
DoCmd.OpenForm stDocName, acNormal, acDialog
Forms![NewPistosi]![D5] = Me.[POSO_Á]
Forms![NewPistosi]![D6] = Me.[POSO_Á] * -1
MsgBox ".............................. !", vbInformation, "Έλεγχος!"
DoCmd.Close
End If
If intAnswer = vbNo Then
stDocName = "NewPistosi"
DoCmd.OpenForm stDocName, acNormal, acDialog
Forms![NewPistosi]![D6] = Me.[POSO_Á] * -1
MsgBox "................................... !", vbExclamation, "Έλεγχος!"
End If
End If
End Sub
Οι Κώδικες αυτοί μου παρέχουν το επιθυμητό αποτέλεσμα.

Αυτό που θέλω να εφαρμόσω είναι να συνενώσω τους παραπάνω Κώδικες και να τους τοποθετήσω στο συμβάν AfterUpdate, έτσι ώστε να εχω το ίδιο αποτέλεσμα.

Στις προσπάθειές μου να το πετύχω (με τα λίγα που γνωρίζω) μου βγάζει το μήνυμα:
"Duplicate declaration in current scope"

Σας ευχαριστώ εκ των προτέρων

Με εκτίμηση
Δημήτρης
Απάντηση με παράθεση
 


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Συσχέτιση κωδικών ειδών και σύγκριση τιμών nikosjc Excel - Ερωτήσεις / Απαντήσεις 2 26-05-16 09:30
[VBA] Δημιουργία κωδικών με βάση το όνομα sotisanis Excel - Ερωτήσεις / Απαντήσεις 6 01-11-13 22:46
ΕΡΩΤΗΜΑ ΕΥΡΕΣΗΣ ΚΕΝΩΝ ΚΩΔΙΚΩΝ ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 3 27-09-13 09:30
Δημιουργία κωδικών XristosM Access - Ερωτήσεις / Απαντήσεις 1 26-08-11 20:40


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