Für direkte Aufrufe benötigst du kein Command-Objekt, "cnn.execue" reicht da auch.
Ansonsten hast du Recht, "{}" kennt der ODBC-Treiber nicht.

Beim CallCmd fehlt noch
set CallCmd.ActiveConnection=cnn