harry61 ha scritto:
CurrentDb.Execute "INSERT INTO [importo deducibile]([ID lavoratore],[codice contratto], [importo]) SELECT [ID lavoratore], [codice contratto], [importo] FROM [calendario 22]"
Quella stessa stringa, inserita come SQL nella consueta sezione dedicata alla creazione delle query funziona?
Prova a riscriverla bene mettendo gli spazi dove devono andare (l'ho indicato cone la parola [spazio]):
CurrentDb.Execute "INSERT INTO [importo deducibile][spazio]([ID lavoratore],[spazio][codice contratto], [importo]) SELECT [ID lavoratore], [codice contratto], [importo] FROM [calendario 22]"
[Calendario 22] è una query, a sua volta? Se sì posta la SQL.