Вы должны были отладить и посмотреть, что именно содержит vSQL1.
Глядя на это, вы увидите, как будет выглядеть ваша инструкция SQL:
... VALUES ('SomeStringValue',#SomeDateValue,123')
... ака, в конце числового значения есть апостроф ... но не в начале.
Если честно, я рад, что Excel VBA справляется с этим следующим образом,Потому что альтернативой было бы открытое отверстие в безопасности для атаки SQL-инъекцией (у меня было около 5 секунд до того, как я начал рассуждать о том, как вы никогда не должны делать такие SQL-операторы, пока я не заметил, что VBA защитил вас от серьезной ошибки безопасности.) * +1010 *