Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Φόρμες ] Μηνύματα της ACCESS

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 18-05-14, 11:09
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-10-2009
Μηνύματα: 13
Προεπιλογή Μηνύματα της ACCESS

Καλημέρα στο φόρουμ,

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

Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 18-05-14, 18:55
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα
Σε πεδίο φόρμας αν εισάγεις μη πρέποντα δεδομένα η Access θα "κλωτσήσει" με μήνυμα. Δοκίμασα μια τέτοια περίπτωση σε πεδίο ημερομηνίας.
Λοιπόν! Αν στο συμβάν "Με το σφάλμα" της φόρμας, βάλεις τον κώδικα :
Κώδικας:
Private Sub Form_Error(DataErr As Integer, Response As Integer)
    If DataErr = 2113 Then
        Response = acDataErrContinue
        MsgBox "minima sfalmatos! ", vbInformation, "Titlos"
    End If
    Me.Undo
End Sub
τότε ελέγχεις την αντίδραση εσύ αντί η ..Access. Το ζήτημα είναι να βρείς το DataErr της δικής σου περίπτωσης.

με εκτίμηση
Νίκος
Απάντηση με παράθεση
  #3  
Παλιά 18-05-14, 22:20
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 31-10-2009
Μηνύματα: 13
Προεπιλογή

Ευχαριστώ πολύ για την απάντηση, μάλιστα βρήκα και αυτο για μια
κατηγορία γνωστών σφαλμάτων.




Private Sub Form_Error(DataErr As Integer, Response As Integer)
Select Case DataErr
Case 2113
MsgBox "Μόνο οι αριθμοί είναι αποδεκτές σε αυτό το πλαίσιο", vbCritical, "Call 1-800-123-4567"
Response = acDataErrContinue
Case 2237
MsgBox "Μπορείτε να επιλέξετε μόνο από το αναπτυσσόμενο πλαίσιο"
Response = acDataErrContinue
Case 3022
MsgBox "Έχετε εισάγει μια τιμή που υπάρχει ήδη σε άλλη εγγραφή"
Response = acDataErrContinue
SSN.Value = SSN.OldValue
Case 3314
MsgBox "Δεν μπορείτε να αφήσετε κενό αυτό το πεδίο"
Response = acDataErrContinue
Case Else
Response = acDataErrDisplay
End Select
ActiveControl.Undo
End Sub
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Μηνύματα απο πίνακα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 4 19-02-16 16:28
Μηνυματα Ασφαλειας στην Access 2007 Deminio Access - Ερωτήσεις / Απαντήσεις 5 01-10-09 13:13


Η ώρα είναι 10:03.