Ciao a tutti.

Questo è un file csv con i seguenti dati :

ORA, LINEA, DESCRIZIONE
00:40, A, AAA
01:17, A, AAA
02:46, A, AAA
05:35, A, AAA
05:44, A, AAA
06:55, A, AAA
15:32, B, BBB
15:50, C, CCC
16:25, D, DDD

Con FSO apro, scorro e leggo il file CSV e creo un record disconnesso con i dati letti dal file csv e lo ordino per linea:

codice:
'//SORTO IL RECORD DISCONNESSO
        csvrecordset.Sort = "LINEA ASC "
Adesso dovrei importare in una tabella mysql le seguenti righe:

ORA, LINEA
00:40, A
02:46, A
05:35, A
06:55, A
15:32, B
15:50, C
16:25, D

cioè tutti quelle righe in cui l'orario per LINEA non supera un'ora, per capirci il record più vecchio all'interno di un'ora :

codice:
        precedentedataora = "01/01/1900 00:00:00"
        precedenteStringa = "01/01/1900 00:00:00"
        precedenteStringaLoc = "01/01/1900 00:00:00" 

...

        DataCostruita = convertDate(replace(csvrecordset("DATA"), """", ""))
        OraCostruita = replace(csvrecordset("ORA"), """", "")    
        strStringaCostruita = DataCostruita & "-" & OraCostruita & "-" & replace(csvrecordset("DESCRIZIONE"), """", "") & "-" & _
                              replace(csvrecordset("LINEA"), """", "")
        strStringaCostruitaLoc = replace(csvrecordset("DESCRIZIONE"), """", "") & "-" & replace(csvrecordset("LINEA"), """", "")


           if precedenteStringa <> strStringaCostruita then 
                   
           if precedenteStringaLoc = strStringaCostruitaLoc then

           if ( datediff("n", precedentedataora, strDataOraCostruita) >= 60 ) then
Invece lo script importa soltanto queste righe perchè?:

ORA, LINEA
00:40, A
15:32, B
15:50, C
16:25, D

Un aiuto, grazie...