Je me demandais quelles étaient les différences entre ces 2 méthodes :
Dim BDD as Database, Req As Recordset
Req.Open "Table1", BDD.Connection, adOpenDynamic
Req.Find "Nom='Toto'"
if Req.EOF = False then
MsgBox Req("Prenom" )
End If
Req.Close
Set Req= Nothing
et
Dim BDD as Database, Req As Recordset
Set Req = BDD.OpenRecordset("Select * From [Table1] Where [Nom]='Toto'" )
If Req.RecordCount <> 0 Then
Do While Not Req.EOF
MsgBox Req.Fields("Prenom" ).Value
Req.MoveNext
Loop
End If
Au niveau performances avec des tables plus compliquées que dans cet exemple bien sur ?
Car j'utilise actuellement la 2ème méthode et ça a l'air n'importe quoi d'après certains.
Qu'est-ce que vous en pensez ?