Sto facendo una insert con select identity per prelevare l'ultimo id inserito:

querysql="insert into news (titolo, abstract, testo, dataIns, dataScad, nazione, utente, flagVisibile) values ('"&titolo&"', '"&abstract&"', '"&testo&"', "&dataIns&", "&dataScad&", "&nazione&", "&utente&", "&flagVisibile&" );select @@identity as newIdNews"

ma mi restituisce questo messaggio d'errore:
Caratteri non previsti dopo la fine dell'istruzione SQL

Cosa sbaglio? è possibile quest'operazione in access?