| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλημέρα στο φόρουμ, Θα ήθελα να ρωτήσω εάν υπάρχει τρόπος να τροποποιήσουμε τα αυτοματοποιημένα μηνύματα της εφαρμογής όταν προκαλούνται απο σφάλματα του χρήστη. πχ. σε ένα combobox με περιορισμό στη λίστα όταν ο χρήστης γράφει κάτι άλλο που δεν περιέχετε στην λίστα Ευχαριστώ |
|
#2
| ||||
| ||||
|
Καλησπέρα Σε πεδίο φόρμας αν εισάγεις μη πρέποντα δεδομένα η 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
με εκτίμηση Νίκος |
|
#3
| |||
| |||
| Ευχαριστώ πολύ για την απάντηση, μάλιστα βρήκα και αυτο για μια κατηγορία γνωστών σφαλμάτων. 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 |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Μηνύματα απο πίνακα | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 4 | 19-02-16 16:28 |
| Μηνυματα Ασφαλειας στην Access 2007 | Deminio | Access - Ερωτήσεις / Απαντήσεις | 5 | 01-10-09 13:13 |
Η ώρα είναι 10:03.


Υβριδικός τρόπος

