Erreur 3265 vba/access

Fermé
metalque89 Messages postés 33 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 18 novembre 2008 - 25 juin 2008 à 11:38
metalque89 Messages postés 33 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 18 novembre 2008 - 25 juin 2008 à 13:03
Bonjour,

Pour mon programme access, j'utilise un graphique dont le code SQL de la requête est mis à jour par un code en VBA.
Une fois le code déterminé, j'utilise la procédure suivante pour modifier la requête.

Public Sub ModifierRequete(Nom As String, SQL As String)
Dim Definition As Variant
Set Definition = CurrentDb.QueryDefs(Nom)
Definition.SQL = SQL
Definition.Close
RefreshDatabaseWindow
ChangeRequeteDef = True
End Sub


Cependant, j'obtiens parfois l'erreur "3265":
Elément non trouvé dans cette collection
à la ligne "Set Definition = CurrentDb.QueryDefs(Nom)"


L'aide fourni par microsoft ne m'a pas plus avancer (https://support.microsoft.com/en-us/help/197528

Merci de votre aide

Metalque89

2 réponses

Frappe Misere Messages postés 2677 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 568
25 juin 2008 à 11:45
c'est quand l'enregistrement est =null
utilise un nz ou alors fait en sorte que dans ce champ la valeur soir 0 par defaut. (ou autre chose, mais pas null)
0
metalque89 Messages postés 33 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 18 novembre 2008 2
25 juin 2008 à 13:03
Merci de ton aide

L'erreur ne vient pas de là car je n'ai pas de champs null.
J'ai remarqué qu'elle n'apparaissait que si je modifie ma requête par du code VBA ça ne marche pas mais si je modifie manuellement ça marche...
0