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 21/01/2011, 22h56   #1
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Par défaut Sous-formulaire en mode ajout

Bonsoir à tous,

Commencant ma première base de données, je bute un peu partout, mais mon gros soucis ce soir c'est ... de lancer un sous-formulaire en mode ajout.
J'explique:
J'ai un formulaire nommé "F_Main", qui contient un container de sous-formulaire.
Plusieurs boutons lancent des sous-formulaires différents.
Ex:
Code :
Forms![F_Main]![SF_Principal].SourceObject = "F_Etudes"
Mais comment faire pour que mon ss-formulaire s'ouvre en mode ajout de données, donc vide? Je sèche
Si vous avez une idée, je suis preneur !!!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 05h55   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 605
Points : 30 951
Points : 30 951
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Ta syntaxe pour faire appel au sous-formulaire n'est pas bonne.

Justement il y a un excellent tuto sur le sujet : Les appels formulaires/états.

Et dans le tuto tu trouveras : IV. Sous-formulaire, Sous-état

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/01/2011, 09h19   #3
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Super, merci beaucoup Philippe!
Je vais lire tout ca !!

Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 09h58   #4
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour,

Après avoir regardé la partie du tutos qui me concerne, j'ai donc changé ma syntaxe, et ca marche comme avant, pas de soucis...
Mais ca ne m'aide as vraiment pour mon probleme ...
Je crois ne pas avoir été très clair hier soir:

J'ai un seul grand formulaire, qui contient plusieurs boutons (création client, réation devis, création factures, etc)
J'ai en dessous un seul cadre de sous-formulaire, mais qui ne contient aucune info de sous-formulaire: il est vide au début.
C'est en sélectionnant "Création client" ou "création devis", .... que s'affiche le sous-formulaire voulu.
ma syntaxe d'appel est:
Code :
Forms.F_Main.SF_Principal.SourceObject = "F_Clients"
Voici une explication visuelle: ici

Ma question serait de savoir:
1/ est ce la bonne technique que j'utilise?
2/ Ou est ce que je peux glisser un
Code :
'DoCmd.OpenForm SF_Principal, , , , acFormAdd
, car j'imagine que je dois aboutir à ca ...

d'avance
Images attachées
Type de fichier : jpg Explication.jpg (137,1 Ko, 5 affichages)
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 11h18   #5
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Ta solution de changer le source est bonne.....

En partant de ça, c'est au niveau de ton formulaire ""F_Clients" que tu dois changer ses propriétés de façon à ce qu'il s'ouvre sur un nouvel enregistrement....
Comment se positionner sur le premier/dernier/précédent/suivant/nouvel enregistrement d'un formulaire dépendant
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/01/2011, 14h03   #6
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Merci freeAccess, je viens de comprendre la technique!!
Mais petite question suplémentaire:
J'ai un meme formulaire qui me permet la saisie de nouveau client (donc ouverture formulaire vide) et la consultation de client existant (donc avec les données existantes)
Comment puis-je gérer ca ??

!!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 14h23   #7
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Je retire ma question, c'est à la suite de ton lien FreeAcccess !!
Encore merci!!
Wanaka 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 02h32.


 
 
 
 
Partenaires

Hébergement Web