Εμποδίζουν το άνοιγμα της έκθεσης, αν υπάρχουν στοιχεία που να δείχνουν
Μπορούμε να αποτρέψει μια ανοικτή έκθεση, εάν υπάρχουν στοιχεία που να δείχνουν, και γι 'αυτό χρησιμοποιούμε δύο μορφές ανάλογα με την έκδοση της Access:
1 - Όλες οι εκδόσεις της Access
Τοποθετήστε τον κώδικα κάτω από τις ιδιότητες της έκθεσης, «Δυνατότητα» της διοργάνωσης
Χρησιμοποιήστε τον εξουσιοδοτικό περίπτωση (Ενεργοποίηση) Έκθεση:
Private Sub Report_Activate ()
Αν DCount ("*", Me.RecordSource) = 0 Στη συνέχεια,
MsgBox "Δεν υπάρχουν αρχεία για να εμφανιστεί" vbDefaultButton1, "Σφάλμα!"
AcReport DoCmd.Close, "όνομα έκθεση"
End If
Sub End
2 - Από την έκδοση 7 (Access 95) προστέθηκε η περίπτωση «εάν δεν υπάρχουν στοιχεία», τότε μπορούμε να urilizar τον ακόλουθο κώδικα:
Private Sub Report_NoData (Cancel As Integer)
MsgBox "Δεν υπάρχουν στοιχεία στην έκθεση.", VbInformation, "Σφάλμα!"
Cancel = True
Sub End
Για να δείτε τρέχει κατεβάσετε το παράδειγμα: Αποτροπή έκθεση άνοιγμα






























Αναρωτιέμαι ποια έκδοση της Access που χρησιμοποιείτε για το άνοιγμα των πωλήσεων του συστήματος στον υπολογιστή μου, μια μορφή βάσης δεδομένων μήνυμα δεν αναγνωρίζεται.
Όλα τα παραδείγματα που γίνονται στην Access 2003. Μπορώ να στείλω σε άλλη μορφή πριν από την Access 2003, αν θέλετε.
Καλημέρα, κάνω μια μορφή πίνακα, αυτή η μορφή υπάρχουν τρία πεδία σε κάθε στήλη με παραδείγματα τύπων (expressaão):
Calculado1 Περίοδος - (μείον) περίοδο calculado2
(Διάστημα w / θέσει ημερομηνία) (χώρος p / θέσει ημερομηνία)
Calculado3 Περίοδος - (μείον) περίοδο calculado4
(Διάστημα w / θέσει ημερομηνία) (χώρος p / θέσει ημερομηνία)
Calculado5 Περίοδος - (μείον) περίοδο calculado6
(Διάστημα w / θέσει ημερομηνία) (χώρος p / θέσει ημερομηνία)
αφού κάνει το αποτέλεσμα της διαφοράς της ημερομηνίας, τότε πολλαπλασιάζει από τις 30 με σχέση με ένα μηνιαίο "Χ", τότε το αποτέλεσμα της έκφρασης σε αυτές τις στήλες θα έχει ως αποτέλεσμα την προσθήκη ένα άλλο με ένα πεδίο που ονομάζεται Πιστωτικές, και p / φαίνεται έχουν ως αποτέλεσμα την Crediton τομέα πήρε να συμπληρώσετε όλα τα πεδία στηλών δεν είναι datasn ή να τεθεί η ημερομηνία 00/00/0000 αν σηκώθηκα ήταν ήδη αρκετά, απλά μου λείπει w / τελειώσει τη δουλειά μου.
Αν μπορείτε να βοηθήσετε να σας ευχαριστήσω και συγχαρητήρια για το blog Abrç. Τιάγκο
Αν δεν έχετε καταλάβει Πόσο αποστολής w / σας μέσω e-mail από τον ευχαριστήσω που έχετε ήδη για την προσοχή σας.
Μπορείτε να χρησιμοποιήσετε τη συνάρτηση NZ
Calculado1 Περίοδος - (μείον) NZ (calculado2 περίοδος)
Γεια Χοσέ
Κατέβασα τις πωλήσεις του συστήματος σας, έχει πολλά κράτη μέλη
να debug, να κατεβάσει τις πωλήσεις του συστήματος για μένα.
ευγνώμων.
Έχετε ένα αρχείο δείγμα για το πώς να χρησιμοποιήσετε τη λειτουργία συνάρτηση DLookup = e = συνάρτηση DLookup
Γεια σας, ήρθα να ξέρω το blog του, και εύχομαι καλό βράδυ
bjsss
Περιμένω την επίσκεψή σας
Είναι εξαιρετικά απλό να αποφευχθεί μια ανοιχτή έκθεση
1) Ανοίξτε την έκθεση στο Design και ανοίξτε τις ιδιότητες φόρμας.
2) Μεταβείτε στην καρτέλα Συμβάν και επιλέξτε Εάν δεν υπάρχουν δεδομένα
3) Κάντε κλικ στο αποσιωπητικά (...)
4) Εισάγετε τον κωδικό παρακάτω
Private Sub Report_NoData (Cancel As Integer)
MsgBox ("Δεν υπάρχουν πληροφορίες για την έκθεση αυτή")
Τέλος
Sub End
5) Κλείστε το πρόγραμμα επεξεργασίας VISUAL BASIC
6) Σημείωμα που εμφανίζεται σε διαδικασία συμβάντος επιλογή Δεν υπάρχουν δεδομένα
7) Μπορείτε να τρέξετε το πρόγραμμά σας.
Υπάρχουν πολλοί τρόποι για να επιτευχθεί ο στόχος, απλά επιλέγουν και να είναι δημιουργικοί.
Μπορείτε να χρησιμοποιήσετε τη συνάρτηση NZ
Calculado1 Περίοδος - (μείον) NZ (calculado2 περίοδος)
Καλημέρα! Μπορείτε να δημιουργήσετε ένα κουμπί της φόρμας για να δημιουργήσετε ένα αντίγραφο ασφαλείας της βάσης δεδομένων;
Ευγνώμων.
Συγχαρητήρια για την δουλειά! Επισκέπτομαι το site σας καθημερινά ... BTW, θα αναφέρεται ο τόπος http://www.iAulas.com.br εκεί θα βρείτε περισσότερα από 10.000 βιβλία για δωρεάν download όλα τα είδη των θεμάτων, συμπεριλαμβανομένων των φυλλαδίων πρόσβαση ... έχω βοηθήσει ...
έψαχνε πραγματικά θαυμάσια παραδείγματα της πρόσβασης
Σας ευχαριστώ πολύ