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 12/05/2011, 14h28   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 33
Points : 13
Points : 13
Par défaut Ouverture d'un formulaire sous 2007

Bonjour,
j'ai un formulaire clients et sur celui ci j'ai inséré un bouton de commande.
Quand je clique sur celui ci j'aimerais que par rapport au client affiché dans le formulaire, s'ouvre le formulaire Frais en rapport avec ce client.
Voici ce que j'ai mis en procédure sur CLIC :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub AfficherFrais_Click()
'Initialisation des variables
Dim NomFormulaire As String
Dim Critère As String
'paramétrage du formulaire à ouvrir
NomFormulaire = "Form 8-5 SF"
'définition du critère
Critère = "[CodeEmp] = " & "'" & Me![NumSécu] & "'"
'ouverture du formulaire souhaité en appliquant la sélection
'grâce au critère
DoCmd.OpenForm NomFormulaire, acNormal, , Critère
End Sub
Le formulaire s'ouvre bien mais il n'y a aucune donnée.

Où pourrait se trouver l'erreur.

Merci d'avance pour votre aide
martiner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h56   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 33
Points : 13
Points : 13
Petite précision :
je viens de réessayer en tapant le N° du client sans les espaces et cette fois ci cela m'ouvre tout le formulaire des frais et pas seulement ceux concernant le client.
martiner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 15h20   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 33
Points : 13
Points : 13
Bonjour,

je suis toujours sur mon problème de bouton de cde
J'ai essayé autre chose : j'ai inséré un bouton avec l'assistant et voici ce que j'ai au niveau de la macro
Code :
FrmFraisDéplacements; Formulaire; ; "[CodeEmp]=" & "'" & [NumSécu] & "'"; ; Standar

Donc entre du VBA(précédent essai) et la macro ci-dessus, on se retrouve avec les mêmes lignes de"code"

Ce bouton m'ouvre uniquement le frmFraisDéplacements sur le 1er enregistrement.


J'ai fait toutes ces manipulations sur d'autres bases et je n'ai toujours aucun résultat.

Merci d'avance pour votre aide
martiner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h06   #4
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,
Vous écrivez

Citation:
j'ai un formulaire clients
Citation:
j'aimerais que par rapport au client affiché dans le formulaire
or dans le code que vous montrez on voit
Citation:
"[CodeEmp]=" & "'" & [NumSécu] & "'"
Quel rapport y a t-il entre CodeEmp et NumSécu et un client ?
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h02   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 33
Points : 13
Points : 13
Bonjour,
dans le frm client le N°client (clé primaire) est le numéro de SS de la personne et dans la table .
Dans le formulaire frais de déplacement j'ai également le N° SS de sécu .
En y regardant de plus près je me suis aperçue que les deux tables client et frais de déplacement étaient reliées entre elles par ces deux champs mais que dans la table Frais de déplacement je n'avais pas de champ avec une clé primaire.
Est ce que le problème viendrait de là? cela m'étonnerait car j'ai essayé de mettre en place ce type de bouton sur une autre base et cela ne fonctionne pas non plus. j'arrive toujours sur le 1er enregistrement

Pour info je travaille sur des bases venant de livres d'apprentissage Access
martiner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h49   #6
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Re,
Quand vous ouvrez le formulaire Frais vous êtes dans le formulaire client.
Le champ qui contient le n° SS dans le form client s'appelle N°Client
Vous dites
Citation:
dans le frm client le N°client (clé primaire) est le numéro de SS de la personne et dans la table
Puis dans le critère on trouve
Code :
FrmFraisDéplacements; Formulaire; ; "[CodeEmp]=" & "'" & [NumSécu] & "'"; ; Standar
Est-ce que Me![NumSécu] ne devrait pas devenir Me![N°Client]
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h36.


 
 
 
 
Partenaires

Hébergement Web