... ma la sintassi è tutta sballata: fai

codice:
sql2 = "UPDATE ricette SET idpercorso = "ricetta_cucinaitalianaprimi" WHERE idpercorso = 1 "
a patto che ricetta ecc. ecc. sia il valore di idpercorso e che 1 sia numerico e non stringa.

Se ricettaecc. ecc. è il nome della variabile è:

codice:
sql2 = "UPDATE ricette SET idpercorso = '"&ricetta_cucinaitalianaprimi&"' WHERE idpercorso = 1 "
e dopo la sql2 farai
objconn.execute sql2 , no?

Nella select lascia uno spazio prima e dopo ORDER BY e prima di DESC


La storia dei numeri 1 da far diventare URL l'hai sistemata?