Acces avec sous formulaire

Soyez le premier à donner votre avis sur cette source.

Vue 11 305 fois - Téléchargée 814 fois

Description

Cette base de donnée met en évidence un problème avec les sous-formulaire d'access. Elle met en évidence l'appartition de l'erreur 2455 "propriété non valide"

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
102
Date d'inscription
vendredi 29 mars 2002
Statut
Membre
Dernière intervention
14 février 2013

L'origine du bug est expliqué dans un post du forum :

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.
Messages postés
12
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
20 novembre 2007

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.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_Talere)