Se in un form hai solamente la grid e due textbox per visualizzare le fatture emesse in un range di date, ti consiglio di eliminare il controllo adodc perchè non serve.
Se vuoi puoi provare in questo modo(il codice che ti posto è in ADO):
1) la connessione al data base
codice:
Private Db As New ADODB.Connection
NomeDb = "c:\db1.mdb"
Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeDb & ";Persist Security Info=False"
2) Nelle proprietà della Grid Campo DataSource togli Adodc1
3) Dichiari, fai la open del recordset e la associ alla grid
codice:
Dim Rs As New ADODB.Recordset
DataI = "01/01/2005" (valore della textbox1)
DataF = "30/06/2005" (valore della textbox2)
stringa = "select * from fatture where datafattura >= #" & Format(DataI, "yyyy/mm/dd") & "# and datafattura <= #" & Format(DataF, "yyyy/mm/dd") & "#"
If Rs.State = 1 Then Rs.Close
Rs.CursorLocation = adUseClient
Rs.Open stringa, Db, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = Rs
DataGrid1.Refresh
Ciao