Ho pensato a una soluzione per non compattare il db quando accodo nella tabella:
Tabella:
campo1(numerazione automatica) - campo2 - campo3 ecc (quelli usati nella query)
- Scrivo sulla tabella i record della query
- Con una seconda query leggo il primo record del campo1 dalla tabella, lo chiamo "PrimoID"
(ottengo ad esempio 356 "dico 356 perchè se svuoto la tabella e riaccodo i dati l'id incrementa da dove era arrivato a meno che non si compatti il db)
- Terza query riprendo la tabella e tiro dentro anche la seconda e dato che ho 1 campo con 1 solo valore calcolo l'indice così:
Campo1 - PrimoID + 1
quindi a numeri esce:
record1: 356 - 356 + 1 = 1
record2: 357 - 356 + 1 = 2 e così via..
Da quello che so Access lavora SEMPRE a livello di record, probabilmente la funzione che chiedo non esiste..

Rispondi quotando