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 30/10/2011, 21h15   #1
Invité régulier
 
Inscription : juillet 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 26
Points : 6
Points : 6
Par défaut Prob pour ouvrir un formulaire via double-click en utilisant une macro

Hello,

Voici mon problème: j'essaie de lancer un formulaire via un double click sur une cellule d'un sous-formulaire. Je souhaite que le formulaire qui s'ouvre m'affiche l'enregistrement correspondant à la ligne du champ que j'ai double cliqué dans mon sous formulaire.

Avec du code VBA, pas de problème, ça fonctionne

Code:

Code :
1
2
3
Private Sub ID_DblClick(Cancel As Integer)
DoCmd.OpenForm "F_New_Non_Hedged_Share_Class", , , "[ID] = " & Me!ID
End Sub
Par contre, pour limiter l'usage du VBA dans mon projet je souhaiterais utiliser la fonctionnalité macro d'access (version 2010), et la, problème, ça ne fonctionne pas!

Dans ma macro j'ai:

Open Form
Form Name: F_New_Non_Hedged_Share_Class
View: Form
Filtername: Que dois-je mettre ici???
Where condition:
Data Mode:
Windows Mode: Normal

Je suppose que je dois mettre mes paramètres dans filter name, j'ai essayé différentes choses, notamment [ID]=[ID], etc - mais sans succès!

Pour info le double click n est pas sur la champs ID, mais un autre champs du même sous-formulaire - j'imagine que ça ne change rien au problème?

Merci d'avance pour votre aide!


Thanks,
Greg12345 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 00h54   #2
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
Bonsoir,

Je travaille avec access 2007 mais je pense que les parametres à entrer sont les mêmes. Il faut donc placer les critères de selection dans la condition where.

where condition: ID= monformulaire.Formulaire!monsousformulaire.ID

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 23h47   #3
Invité régulier
 
Inscription : juillet 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 26
Points : 6
Points : 6
Merci pour ta reponse! Malheureusement ça ne fonctionne pas
Pourrais tu essayer de créer la macro avec ton access 2007 stp (j'attache ma database à ce message) afin que je vois ce que ça donne quand je l'ouvre dans 2010?
Merci d'avance
Fichiers attachés
Type de fichier : zip gregpipelineproject61.accdb 2.zip (230,3 Ko, 4 affichages)
Greg12345 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2011, 23h03   #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
Bonsoir,

Désolé, je me suis gouré. Voici la bonne expression qu'il fallait placer dans l'argument Condition where :

Code :
[ID]=[Formulaires]![F_MainSearch]![Qsubform].[Formulaire]![ID]
J'ai crée un bouton basé sur cette expression dans le form F_MainSearch .

J'ai aussi supprimé la fonction "IsSelectedVarClients" de la requête Q_NewLaunches parce qu'elle contient un bug.

Cordialement
Fichiers attachés
Type de fichier : rar gregpipelineproject61_modifie.rar (98,2 Ko, 7 affichages)
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 18h32   #5
Invité régulier
 
Inscription : juillet 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 26
Points : 6
Points : 6
Nickel! Merci beaucoup
Greg12345 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 10h03.


 
 
 
 
Partenaires

Hébergement Web