INSERT INTO tblImpiego ([IDIncarico],[IDTecnico],[NomeComp])
SELECT [IDIncarico],[IDTecnico],RicavaTecnico([IDTecnico]) AS NomeComp
FROM tblPersonale
WHERE [Sezione]=" & IDSezione & " AND [InServizio]=-1
ORDER BY [IDIncarico]
tblPersonale:
[IDIncarico],[IDTecnico],RicavaTecnico([IDTecnico]) AS NomeComp
record 1 1 4 a
record 2 2 1 b
record 3 3 3 a
record 4 4 2 b
tblImpiego:
[IDIncarico],[IDTecnico],[NomeComp]
record 1 1 4 a
record 2 2 1 b
record 3 3 3 a
record 4 4 2 b
questo è quello che copia
apri la tabella tblImpiego e magari l'indice è IDTecnico visualizzi
[IDIncarico],[IDTecnico],[NomeComp]
record 2 2 1 b
record 4 4 2 b
record 3 3 3 a
record 1 1 4 a
ordinati per idtecnico a prescindere da come ordini la disposizione dei campi
dopo aver copiato i dati apri la tabella tblImpiego con order by IDIncarico
ottieni
[IDIncarico],[IDTecnico],[NomeComp]
record 1 1 4 a
record 2 2 1 b
record 3 3 3 a
record 4 4 2 b
chiaro?
stai copiando anche l'id
se l'id e auto incrementante allora copi i record per come sono ordinati al momento dell'input.