le controle ActiveX est bien Treeview et les fonctions estchome() et jourferié() ne pose aucun problème pour l'instant (j'ai juste oublié de les enveler pour la version que j'ai mis à disposition dans mes sources)
La raison pour laquelle je pense que c'est un bug, c'est que je perds le lien vers une collections controls alors que celle-ci existe au debut de ma procédure.
gambi01
Messages postés12Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention20 novembre 2007 20 nov. 2007 à 09:27
Bonjour,
Quelques réflexions.
Chez moi sur Access 2003, j'ai pas de message d'erreur.
Le formulaire ne s'affiche simplement pas mais il est bien ouvert.
Déjà faudrait rendre obligatoire la déclaration des variables par Option Explicit, c'est un minimum.
Ensuite la fonction EstChomé(...) appelle la fonction JoursFeriés(..., ChoixJour As TypeJournee), par la ligne ChoixDate = JoursFeriés(Year(ChoixDate), i).
Hors i est de type Integer et JoursFeriés attend un TypeJournee (message argument ByRef incompatible).
Bon quand je corrige l'erreur j'en ai une autre.
Dim Mon_noeud As Node => Erreur : Type défini par l'utilisateur non défini.
Je suppose que c'est un contrôle ActiveX à rajouter au projet style Treeview mais c'est lequel ?
Pour moi je ne crois pas à un bug d'access mais plutôt une propriété d'un objet qui est mal utilisé dans le code (pas les bons paramètres ou bon type).
Quand il affiche lemessage, il faudrait faire [Ctrl] + [Pause] pour entrer dans l'éditeur sur la ligne qui bug.
20 nov. 2007 à 09:36
http://www.vbfrance.com/infomsg_PROBLEME-AVEC-SETFOCUS-SOUS-ACCESS-2003_1034451.aspx#12
le controle ActiveX est bien Treeview et les fonctions estchome() et jourferié() ne pose aucun problème pour l'instant (j'ai juste oublié de les enveler pour la version que j'ai mis à disposition dans mes sources)
La raison pour laquelle je pense que c'est un bug, c'est que je perds le lien vers une collections controls alors que celle-ci existe au debut de ma procédure.
20 nov. 2007 à 09:27
Quelques réflexions.
Chez moi sur Access 2003, j'ai pas de message d'erreur.
Le formulaire ne s'affiche simplement pas mais il est bien ouvert.
Déjà faudrait rendre obligatoire la déclaration des variables par Option Explicit, c'est un minimum.
Ensuite la fonction EstChomé(...) appelle la fonction JoursFeriés(..., ChoixJour As TypeJournee), par la ligne ChoixDate = JoursFeriés(Year(ChoixDate), i).
Hors i est de type Integer et JoursFeriés attend un TypeJournee (message argument ByRef incompatible).
Bon quand je corrige l'erreur j'en ai une autre.
Dim Mon_noeud As Node => Erreur : Type défini par l'utilisateur non défini.
Je suppose que c'est un contrôle ActiveX à rajouter au projet style Treeview mais c'est lequel ?
Pour moi je ne crois pas à un bug d'access mais plutôt une propriété d'un objet qui est mal utilisé dans le code (pas les bons paramètres ou bon type).
Quand il affiche lemessage, il faudrait faire [Ctrl] + [Pause] pour entrer dans l'éditeur sur la ligne qui bug.