SAlut,
Essaie ca (en supposant que cn2 et dtcreation sont declaree en dehors de ta sub sinon tu doit les declarer dedans):
Private Sub BtnVoirdate_Click() Set cn2 = New ADODB.Connection cn2.Open = "Provider=Microsoft.jet.OLEDB.4.0;Data source=C:\défaut 2004.mdb" Set dtCreation = New ADODB.Recordset dtCreation.ActiveConnection = cn2 dtCreation.Source = "SELECT * FROM Creation WHERE Date_d_apparition BETWEEN " & dtpDatedebut.Value & " AND " & dtpDatefin.Value & " ORDER BY Date_d_apparition" dtCreation.CursorLocation = adUseClient dtCreation.open Call remplirdatagrid(dtCreation) End Sub
|
Je sais c est peu etre pas la meilleur facon de faire mais j aime bien declarer les choses ligne par ligne...
Autre chose: je ne sais pas ce que tu fais dans remplirdatagrid mais peu etre vaudrait il mieux ouvrir le recordset dans cette sub.
Teste et dis moi ce qui se passe
@+
Julien
-----------------------------------------------------------

Essai ca sinon on trouvera autre chose

-----------------------------------------------------------