Ci sono dei problemi a livello di logica ......
Vedo che le date possono essere duplicate e non hanno la parte oraria .....
_________________
Immaginiamo che il 02-05-2015 generi nella mattinata 3 record
0004 02-05-2015 SET01 REP01
0005 02-05-2015 SET02 REP02
0006 02-05-2015 SET01 REP02
Nel pomeriggio modifichi il record con codice 0005
Come fai a riconoscere la modifica considerato che la data viene sovrascritta identicamente ????
___ oppure _______________________
Immaginiamo che il tuo ultimo record è
0009 03-05-2015 SET01 REP02
oggi che è il 24-05-2015 lo modifichi e diventa
0009 24-05-2015 SET01 REP02
La cadenza delle date continua a rispettare la cadenza dei codici pertanto ........
__________________________________
a parer mio dovresti avere nel DB 2 campi distinti
data di inserimento ----- che non viene MAI modificata
data di ultima modifica ---- che viene valorizzata solo alla modifica
____________________________________________
fatte queste premesse considerato che ci dici che
la tua query è saltuaria e che non vorresti mettere
mani al DB allora prova ad adattare questa
alla sintassi di MySql ( che io non mastico bene)
Facci saperecodice:SELECT T1.codice, T1.data, T1.settore, T1.reparto, ( SELECT T2.data FROM Tabella AS T2 WHERE T2.codice = ( SELECT Min(T3.codice) FROM Tabella AS T3 WHERE T3.codice > T1.codice ) ) AS DataConPrimoCodiceMaggiore, IIf([data]>[DataConPrimoCodiceMaggiore],"xx","") AS RecordModificati FROM Tabella AS T1 ;

)
Rispondi quotando