ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Συναρτήσεις ] Διακοπη εκτελεσης κωδικα σε φορμα

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-08-15, 11:03
Banned
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question Διακοπη εκτελεσης κωδικα σε φορμα

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



Private Sub Form_Close()
Dim intCount As Integer

intCount = DCount("[ID]", "[qryBirthdays]")

If intCount = 0 Then
Exit Sub
Else
If MsgBox("Ooi a?iiaii Aaea?aie?iani o?an?ioi " & intCount & " ooiaaioa aea o?aieyieoc " & _
vbCrLf & vbCrLf & "?io aai a?aeo aeYaiae. Eaeaeo ia aaeo oe aeiae?", _
vbYesNo, "O?aieyieoc...") = vbYes Then

' DoCmd.Minimize
DoCmd.OpenForm "frmBirthdays", acNormal
Else
Exit Sub
End If
End If
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

End Sub


Απάντηση με παράθεση
  #2  
Παλιά 25-08-15, 09:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλημέρα

Αντώνη αν θέλεις να εκτελείται ο κώδικας μόνο την πρώτη φορά που θα κλείσουμε τη φόρμα και να μη εκτελείται στα άλλα ανοιγοκλεισίματα, δοκίμασε το εξής:

1) Σε μία μονάδα κώδικα (Module) πρόσθεσε τη δήλωση:

Public blnExit As Boolean

2) Στον κώδικα που ανέβασες και μετά τη δήλωση Dim intCount As Integer πρόσθεσε τον παρακάτω κώδικα:

If blnExit exit sub
blnExit =true

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 25-08-15, 18:12
Banned
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Exclamation Διακοπη εκτελεσης κωδικα σε φορμα

Αγαπητε Γιωργο κατι κανω λαθος ?

Private Sub Form_Unload(Cancel As Integer)
Dim intCount As Integer
If blnExit exit sub
blnExit = True

intCount = DCount("[ID]", "[qryBirthdays]")

If intCount = 0 Then
Exit Sub
Else
If MsgBox("Óôï åðïìåíï ÄåêáðåíèÞìåñï õðáñ÷ïõí " & intCount & " óõìâáíôá ãéá õðåíèýìéóç " & _
vbCrLf & vbCrLf & "ðïõ äåí å÷åéò åëÝãîåé. Èåëåéò íá äåéò ôé åéíáé?", _
vbYesNo, "Õðåíèýìéóç...") = vbYes Then

' DoCmd.Minimize
DoCmd.OpenForm "frmBirthdays", acNormal
Else
Exit Sub
End If

End If

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

End Sub
Συνημμένα Αρχεία
Τύπος Αρχείου: zip photo.zip (85,9 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 25-08-15, 19:17
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Αντώνη αντί If blnExit exit sub γράψε If blnExit Then Exit Sub
Απάντηση με παράθεση
  #5  
Παλιά 25-08-15, 19:44
Banned
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

Γιωργο μου οκ τωρα!!!
merci πολυ και thank you λιγο.
Αυτό ισχύ σε όλες τις περίπτωσις if them else και τέτοια?
Ακαταλαβίστικα για εμενα χαχαχαχαχα το προσπαθώ όμως σε 50 χρονια θα ξέρω καλύτερα από εσένα Γιώργο μου.
Εγώ τα ταιριάζω σαν puzzle και κάπως τα πάω καλά.Φαντάσου να ήξερα.
Έχω μάθει και μαθαίνω πολλά εδώ πάντως στο forum υποστήριξης!!!
Απάντηση με παράθεση
  #6  
Παλιά 25-08-15, 20:42
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Αντώνη, η προσπάθεια δεν πάει χαμένη.
Βλέπω ότι βελτιώθηκες.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Πρόβλημα Σε Κώδικα για φόρμα Αναζήτησης Dimitriss Access - Ερωτήσεις / Απαντήσεις 1 20-12-16 16:39
Εντολή μή εκτέλεσης κώδικα vba γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 12 14-01-14 11:15
Widgets-Προσαρμογή κώδικα HTM απο Site σε φόρμα Αccess alex Access - Ερωτήσεις / Απαντήσεις 4 03-04-13 14:47
Εντολή εκτέλεσης προγράμματος stratos75 Access - Ερωτήσεις / Απαντήσεις 1 05-05-12 10:00
[ Φόρμες ] Βοήθεια στην σύνταξη κώδικα για combo box σε φόρμα. Ιρις Access - Ερωτήσεις / Απαντήσεις 2 13-01-11 10:54


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