Microsoft Access é um programa de software de banco de dados de parte da suíte de aplicativos Microsoft Office. Access tem mais de 2.000 códigos de erro , incluindo erro 2342 , um erro de execução que ocorre com um comando SQL usado incorretamente. Função
Quando erro 2342 aparece, Access irá mostrar uma caixa de pop-up para o usuário que diz " ação ExecutarSQL requer um argumento que consiste de uma instrução SQL. " Isso ocorre porque o designer de banco de dados usado incorretamente uma declaração "SELECT" SQL com o comando " DoCmd.RunSQL " , por exemplo, " DoCmd.RunSQL " SELECT * FROM tabela ";
Prevenção /. Solução
o comando " DoCmd.RunSQL " só aceita declarações ação SQL, como "UPDATE ", "DELETE " ou " INSERT. " Para executar uma "declaração SELECT" , o designer deve criar DatabaseSet e objetos de registros, em seguida, use o comando " OpenRecordSet ." Por exemplo, "Set rcrdSet = dbSet.OpenRecordSet ( " SELECT * FROM tabela " , dbOpenDynaset , dbReadOnly ) " .
Considerações
Access não vai pegar esse erro quando um programador projeta o banco de dados , pois só ocorre em tempo de execução . um designer de banco de dados deve testar o seu pedido antes de liberá-lo para a distribuição e saber como corrigir erros que possam surgir para versões futuras .