Microsoft Access est une pièce de logiciel de base de données de la suite d'applications Microsoft Office. Accès compte plus de 2000 codes d'erreur , y compris l'erreur 2342 une erreur d'exécution qui se produit avec une commande SQL utilisé incorrectement . Fonction Lorsque erreur 2342 s'affiche , Access affichera une fenêtre contextuelle à l'utilisateur qui dit que «l'action RunSQL nécessite un argument consistant en une instruction SQL. " Cela se produit parce que le concepteur de la base de données a incorrectement utilisé une déclaration "SELECT" SQL avec la commande " DoCmd.RunSQL " , par exemple, " DoCmd.RunSQL " SELECT * FROM table ; " Prévention /. solution la commande " DoCmd.RunSQL " accepte uniquement les instructions SQL d'action , tels que "UPDATE ", " supprimer" ou "INSERT ". Pour exécuter un " SELECT " , le concepteur doit créer DatabaseSet et les objets d'enregistrements, puis utiliser la commande " OpenRecordSet " . Par exemple, " Set rcrdSet = dbSet.OpenRecordSet (" SELECT * FROM table " , dbOpenDynaset , dbReadOnly ) " . Considérations accès ne sera pas attraper cette erreur quand un programmeur conçoit la base de données , car il ne se produit que lors de l'exécution . un concepteur de base de données devrait tester soigneusement sa demande avant de le relâcher pour la distribution et savoir comment corriger les bugs qui se présentent pour les futures versions .
|