Hai una quantità di lacune che rendono complesso anche il solo aiutarti, ogni suggerimento diventa un nuovo problema...!!!
La stringa non si scrive in quel modo... la concatenazione su PIU' RIGHE, quando avviene con [&] non può essere kilometrica... in quanto incorre in LIMITAZIONI.
Se la stringa è complessa si concatena in un'altro modo, vale a dire spezzandola e sfruttando la concatenazione limitata...!
strSQL="SELECT...."
strSQL=strSQL & " JOIN...."
strSQL=strSQL & " bla...bla..."