I record del file sono ordinati per data?
1) Se non sono in ordine purtroppo devi scorrere tutto il file fino alla fine e memorizzarti l'indice del record con la data più alta.

Puoi procedere così:

leggi la prima riga del file e ti memorizzi la data e il numero del record

fai un ciclo che scorre tutte le righe (record) del file. E confronti la data del record attuale con quella precedente. se maggiore memorizzi il numero del record.

Poi in qualsisai momento puoi recuperare quel record direttamente con la funzione Get

NB: Ricorda che i file Random in VB permettono di accedere direttamente ad un record solo tramite la posizione (che però non ti dice niente sul contenuto del record). Per questo se non sai a priori la posizione di un determinato record (per esempio quello con la data + alta) devi scorrere comunque tutto il file.

2) Se il file fosse ordinato per data (cioè l'ultimo record ha la data + recente e il primo la + vecchia) allora sapendo la dimensione del file (numero record presenti) con la Get potresti leggere direttamente l'ultimo record.

Spero di essermi spiegato bene.

Ciao