1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| 'MyQuerySQL est un string qui contient le SQL du query dont je veux afficher le résultat
On Error GoTo GestErr
Dim NomQueryDef As String
With CurrentDb
.QueryDefs.Delete NomQueryDef
.CreateQueryDef NomQueryDef, MyQuerySQL
End With
'on affiche la requête
DoCmd.OpenQuery NomQueryDef
'on rafraichit la fenêtre base de données pour faire apparaitre l'objet créé
RefreshDatabaseWindow
GestErr:
If err <> 0 Then
Select Case err
Case 3265 ' élément non trouvé dans la collection car requête non trouvée
Resume Next
Case Else
MsgBox err.Number & "-" & err.DESCRIPTION
Exit Sub
End Select
End If |
Partager