solo una cosa...

la chiave viene generata con 3 parametri:

Data(dmy)+orario(his)+numero casuale
poi i valori vengono concatenati tra loro e non sempre nello stesso modo (anche questo random):

key=data.orario.numcas;
key=orario.data.numcas;
key=numcas.data.orario;

(quale mente perversa VVoVe: )

Non dovrebbero esserci problemi di duplicazione chiave giusto?

Ace..