Hai provato a fare un pò di debug, tipo un

msgbox Num_Commessa

per vedere se viene passato l'id corretto?