Sono due ore che ci giro attorno, sono riuscito a capire che il problema sta sui parametri e cioe' qui

cmdSTO.Parameters.Append cmdSTO.CreateParameter("UbicazioneOLD", adVarChar, adParamInput, 30, UbicazioneOLD )

se commento l'inserimento dei due parametri di testo (e aggiorno l'sql) tutto funziona regolarmente, se li metto va in errore

cosa devo impostare come tipologia? ho provato adChar, adBSTR ma non funziona lo stesso