Io personalmente farei due cose, per iniziare:

1) eliminerei tutti i doppi apici dalla query e li sostituirei con i singoli apici. In questo modo togli un po' di confusione e non sei obbligato/a a vedere """""""""""...

2) Lancerei l'applicazione in debug con breakpoint sulla query, la copiaincollerei su notepad e vedrei se e' sintatticamente corretta.
In questo modo potrei accorgermi di eventuali valori non corretti passati alla clausola "Values" e/o di errori negli apici (cosa possibile con query di questa lunghezza).

Infine, se non trovassi il problema, incollerei la query in access e proverei ad eseguirla inserendo dei valori opportuni.
Se funzionasse controllerei i valori, altrimenti saprei con certezza che si tratta di un problema di sintassi.
Ciapz!