Visualizza messaggio singolo
Vecchio 07-10-2012, 19.34.28   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: [Access 2007] Aggiungere contatore con i record ordinati secondo un campo esiste

Per quel che ne so, il campo contatore è un campo intero lungo progressivo che fa riferimento al numero di record, ossia di righe. Proprio per questa sua caratteristica, è utilizzato preferibilmente come chiave primaria.
Potresti creare un'ulteriore tabella ordinata in base ad una query order by [having] (insert into tabella select ... from ... [where] order by .... [having]) che comprende già il campo contatore che viene incrementato automaticamente; poi eliminare la tabella originale ricreando le eventuali relazioni tra tabelle.
In pratica, fare quel che vuoi evitare.
Nel caso decidessi di procedere, annotati non solo le relazioni, ma anche le eventuali operazioni di aggiornamento/cancellazione ad esse associate e che il motore Jet esegue automaticamente, una volta impostate.
LoryOne non è collegato   Rispondi citando