Si, la logica e' quella. il lock della tabella parametri ti serve perche' se sei sfigato che in quella frazione di secondo ( tra select e update) qualche altra utenza ti legge il progressivo fai su un casino. ora gestisci l'ordine con quel numero + il numero della riga dell'ordine.
~max