Ciao a tutti, sono quasi al buono del programma, ora un problema che mi sta facendo diventar pazzo!
Dunque eseguo un ciclo che parte dal giorno stesso (oggi) fino a quando non finisco i pezzi di lavorazione, eseguo una query che mi deve controllare se il giorno è conpreso tra i record della mia tabella DETT_PLANNING
codice:
...
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open CN_DB_PLA
SQL = "SELECT data_inizio, data_fine, ore_in, ore_fin FROM DETT_PLANNING WHERE n_mac ='" & MACCHINA(i).List(MACCHINA(i).ListIndex) & "' AND ('" & Format(giorno, "MM/DD/YYYY") & "' Between ('data_inizio') And ('data_fine')) ;"
rs.Open SQL, conn
'SE LA MACCHINA NON è OCCPUTATA
If rs.EOF Then
'ALLORA TROVO LA QUANTITà MASSIMA CHE POSO FARE NELLA GIORNATA E LA CARICO
....
Il problema è che la query non si accorge quando la variabile giorno è compresa tra i campi del record data_iniziale e data_finale! 
Ho segnato in rosso quello che non va, io devo controllare la mia variabile giorno se è compresa tra i campi data_inizio e data_fine, questi campi sono di tipo data in cifre
Grazie!