Nwlapcug.com


Errore di runtime 2342 in Access

Microsoft Access è una parte di programma del software di database della suite di applicazioni di Microsoft Office. Accesso ha più di 2.000 codici di errore, tra cui errore 2342, un errore di runtime che si verifica con un comando SQL in modo non corretto utilizzato.

Funzione

Quando viene visualizzata la finestra di errore 2342, Access mostrerà una finestra popup all'utente che dice "azione EseguiSQL richiede un argomento costituito da un'istruzione SQL". Ciò si verifica perché il progettista del database è utilizzato in modo non corretto un'istruzione SQL "SELECT" con il comando "DoCmd.RunSQL", ad esempio, "DoCmd.RunSQL" selezionare * da tavolo; ".

Prevenzione/soluzione

Il comando "DoCmd.RunSQL" accetta solo le istruzioni SQL di azione, ad esempio "UPDATE", "Elimina" o "Inserisci". Per eseguire un'istruzione "SELECT", il progettista dovrebbe creare DatabaseSet e gli oggetti RecordSet, quindi utilizzare il comando "OpenRecordSet". Ad esempio, "Set rcrdSet = dbSet.OpenRecordSet (" SELECT * dalla tabella ", dbOpenDynaset, dbReadOnly)".

Considerazioni

Accesso non prenderà questo errore quando un programmatore progetta il database perché si verifica solo in fase di esecuzione. Una finestra di progettazione di database dovrebbe accuratamente testare sua applicazione prima di rilasciarlo per distribuzione e sapere come correggere i bug che si presentano per le future versioni.