So già che non è di tuo gradimento , ma... non ho un campo chiave.
Per quanto riguarda il codice per l'aggiornamento, dopo la 'lettura', setto i vari campi con il mio vecchio (dopo aver parlato con te, STRAVECCHIO ) metodo

rsrigaordine!campo = valore
etc. etc.

alla fine

rsrigaordine.update