prova ad eliminare le parentesi dopo begintrans

io faccio così

Set Conn = Server.CreateObject ("ADODB.Connection")
Conn.Open Session ("tuoCollODBC")

....... tutto il resto

quando devo aprire la transazione faccio

Conn.beginTrans