Originariamente inviato da Cavaliere Nero
Ti ringrazio per i link molto utile, il problema però non sono riuscito a risolverlo.
Ok, vediamo...

Originariamente inviato da Cavaliere Nero
Per connettermi e fare operazioni nel database usavo Oledb e non ADODB.
Non cambia niente. E' il concetto che conta.
Un'enunciato SQL è universale, ovvero funziona con qualsiasi database, a meno che tu stia usando comandi 'specifici' per un determinato tipo di database.
Ma il tuo enunciato SQL è standard, cambiano solo i delimitatori di data.


Originariamente inviato da Cavaliere Nero
Sapevo che il tipo Datetime includeva anche l'ora, per questo avevo provato anche con questo tipo

Quel: 'avevo provato anche con questo tipo' non è confortante...
Non ha molto senso: o è un tipo DateTime oppure non lo è.
Spiegati meglio cosa itendi.


Originariamente inviato da Cavaliere Nero
e ho usato anche un Command.
Come l'hai usato?
Se non mostri il codice, non possiamo indovinarlo. Che dici?
E soprattutto, che risposta possiamo darti?


Originariamente inviato da Cavaliere Nero
Il problema è che a me non è che non mi trova tutti i record compresi in quell'intervallo ma è che non me li trova affatto i record. Qualsiasi formato metto le date il risultato è sempre lo stesso!
Mettere qualsiasi formato è sbagliato!
Devi usare il formato che vuole il database.


Originariamente inviato da Cavaliere Nero
Adesso stò provando usando ADODB seguendo i consigli del link nella tua firma, ma come imposto la stringa di connessione? Il Provider non devo specificarlo, o sbaglio?
Scusa, ma se stai usando VB.NET devi usare ADO.NET.
Perchè usare ADODB? Non ha molta logica...