Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/05/2011, 08h30   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 24
Points : 11
Points : 11
Par défaut incompatibilité 2003 -> 2007

Bonjour.

je suis actuellement en train de developper une application de gestion de base de données sous Access 2007.
J'avais un problème de listes liées et une personne du forum a eu la gentillesse de répondre a mon post et de m'aider. Cette personne travaille sous Access 2003.

le problème que nous avons, c'est que son code marche parfaitement sous Access 2003, mais plante complètement sous Access 2007.

exemple.
deux listes:
cmb_prénom une liste déroulante de prénom.
cmb_nom une liste déroulante de nom. qui est vérouillé.

dans le _AfterUpdate de cmb_prénom on place le code suivant
deverouillage Me.cmb_nom

ca marche parfaitement sous Access 2003 et pas du tout sous 2007.

je vous remercie d'avance de votre aide
djas_air est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 09h03   #2
Membre du Club
 
Inscription : juillet 2010
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 56
Points : 52
Points : 52
Bonjour à toi,

Tu pourrais nous donner le détail de ta fonction "deverouillage".
Je ne pense pas que cela soit un mot clé VBA dans Access.
jcdenton057 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 09h45   #3
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour au forum.
Bien sûr jcdenton057 Ce n'est pas une fonction intégrée VBA. La voici :
Code :
1
2
3
4
5
6
7
8
9
Private Sub deverouillage(ctl As Control)
 
    ' Active le contrôle et place le curseur dessus
    With ctl
        .Enabled = True
        .SetFocus
    End With
 
End Sub
C'est un truk tout bête mais apparemment ça ne marche pas chez lui
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 11h24   #4
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

essaye Me!cmb_nom au lieu de Me.cmb_nom
sinon regarde ce que ça donne en placant directement l'instruction
Me!cmb_nom.enabled= true sur l événement après maj de cmb_prénom

cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 11h48   #5
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonjour.
J'ai eu un problème quelque peu similaire.
Il semblerait que le paramètre de la procédure soit interprété comme une variable "Byval".
En conséquence, il faut, comme te l'a indiqué reedy, insérer la validation de ton contrôle directement dans la procédure évennementielle "Après MAJ"
Cordialement, Dominique
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 12h34   #6
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 24
Points : 11
Points : 11
l'erreur situé entre le clavier et la chaise c'est miraculeusement résolu d'elle même...
merci a tous =)
djas_air est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h01.


 
 
 
 
Partenaires

Hébergement Web