Bonjour,

j'aimerais vérifier que la requête MySQL fonctionne et prévenir si ce n'est pas le cas. Quand il y a une erreur lors de l'exécution, Access passe en debug, je souhaiterais éviter cela pour pouvoir afficher un message.
Le code suivant envoie le nombre de résultats quand la requête est OK, mais plante sinon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Dim intCtlId As Integer, iAffected As Integer
        Dim oCnMySQL As ADODB.Connection
 
        Set oCnMySQL = New ADODB.Connection
        oCnMySQL.connectionString = ADO_CONNEXION_STRING
        oCnMySQL.Open
 
        oCnMySQL.Execute Me.ctrlRequete.Value, iAffected, adExecuteNoRecords
 
        If iAffected = 0 Then
            MsgBox "L'exécution de la requête n'a rien retourné."
        Else
            MsgBox "La requête a retourné " & iAffected & " résultats."
        End If