λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Σφάλμα χρόνου εκτέλεσης της Access 2342

Microsoft Access είναι ένα μέρος του προγράμματος λογισμικού βάσεων δεδομένων της σουίτας εφαρμογών Microsoft Office . Access έχει πάνω από 2.000 κωδικούς σφαλμάτων, συμπεριλαμβανομένων των σφαλμάτων 2342 , ένα σφάλμα χρόνου εκτέλεσης που εμφανίζεται με μια εντολή που χρησιμοποιείται εσφαλμένα SQL . Λειτουργία
Η

Όταν εμφανίζεται το σφάλμα 2342 , η Access θα εμφανίσει ένα αναδυόμενο πλαίσιο για τον χρήστη που λέει "δράση RunSQL απαιτεί ένα επιχείρημα που αποτελείται από μια πρόταση SQL . " Αυτό συμβαίνει επειδή ο σχεδιαστής της βάσης δεδομένων έχει χρησιμοποιηθεί εσφαλμένα μια "SELECT " δήλωση SQL με το " DoCmd.RunSQL " εντολή , για παράδειγμα , " DoCmd.RunSQL " SELECT * FROM πίνακας ? "
Εικόνων Πρόληψη /. Λύση
Η

η " DoCmd.RunSQL " εντολή δέχεται μόνο δηλώσεις δράσης SQL , όπως " UPDATE ", " ΔΙΑΓΡΑΦΗ " ή " INSERT . " Για να εκτελέσετε μια "SELECT " δήλωση , ο σχεδιαστής θα πρέπει να δημιουργήσει DatabaseSet και RecordSet αντικείμενα , στη συνέχεια, χρησιμοποιήστε το " OpenRecordset " εντολή . Για παράδειγμα , "Set rcrdSet = dbSet.OpenRecordSet ( " SELECT * FROM πίνακας " , dbOpenDynaset , dbReadOnly ) " .

Η Εκτιμήσεις

Access δεν θα πιάσει αυτό το σφάλμα όταν ένας προγραμματιστής σχεδιάζει τη βάση δεδομένων , επειδή εμφανίζεται μόνο κατά το χρόνο εκτέλεσης . ένας σχεδιαστής της βάσης δεδομένων θα πρέπει να ελέγξετε προσεκτικά την εφαρμογή του πριν από την αποδέσμευση για τη διανομή και ξέρει πώς να διορθώσει τα σφάλματα που προκύπτουν για μελλοντικές εκδόσεις .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα