Lorsque ce code vba tente d'ouvrir le jeu d'enregistrements, j'obtiens l'erreur suivante: Erreur d'exécution '3709' La connexion ne peut pas être utilisée pour effectuer cette opération. Il est fermé ou invalide dans ce contexte.impossible d'ouvrir le jeu d'enregistrements dans vba
Set objMyConn = New ADODB.Connection
Set objMyRecordset = New ADODB.Recordset
Dim strSQL As String
objMyConn.ConnectionString = "Driver={SQL Server};Server=localhost\SQLEXPRESS;Database=Contact;Trusted_Connection=True;"
objMyConn.Open
strSQL = "Select * from Contact where Lastname like " + Chr(39) + LastSearch + "%" + Chr(39) + " And Firstname like " + Chr(39) + FirstSearch + "%" + Chr(39)
MsgBox strSQL
objMyRecordset.Open strSQL, cnn, adOpenForwardOnly, adLockOptimistic
Qu'est-ce que 'cnn' ici? Cela ne devrait-il pas être «objMyConn»? –