Ho un database Access "standard" .mdb nel quale inserisco dei valori mediante un normale INSERT INTO; i valori vengono inseriti correttamente in ordine di id crescente.
Richiamo i valori con un normale SELECT * FROM tabella, e questi vengono visualizzati in ordine di inserimento.
Da qualche giorno a questa parte PERO' ho notato che i valori richiamati con il SELECT non vengono più ordinati per id crescente, a meno che con inserisca un ORDER BY, cioè:
SELECT * FROM tabella ORDER BY id
Mi chiedo: perchè, se fino a qualche giorno fa andava tutto bene, adesso è necessario inserire il parametro ORDER BY ? in base a che cosa vengono allora ordinati i parametri senza ORDER BY?
Se apro manualmente il database mediante Access e applico un filtro, noto lo stesso 'anomalo' ordinamento: non per id ma per qualche altra cosa che non capisco...![]()

Rispondi quotando
