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 23/03/2011, 09h39   #1
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Par défaut Pré-remplir des champs dans un formulaire

Bonjour à toutes et à tous,

-J'ai créé un formulaire de recherche qui fonctionne parfaitement, quand je double clic sur l'objet rechercher, cela m'ouvre un nouveau formulaire avec ses informations, jusque là tout fonctionne.
-J'ai créé un deuxième formulaire de recherche (le même), et quand on clic sur l'objet que l'on a cherché, cela m'ouvre un autre formulaire qui a pour source une table qui contient des champs mais qui sont vide. Pour faire simple, l'utilisateur recherche un article via le formulaire de recherche, et en cliquant sur cette article, je voudrais pré-alimenter les champs de ma table qui se trouve dans le formulaire pour créer des données dans cette table.

J'aimerai avoir un peu d'aide sur ce sujet, Merci d'avance !

ps : je peux envoyer par mail ma bd
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 11h48   #2
Membre du Club
 
Homme hadrien
Apprenti Ingénieur
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme hadrien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 56
Points : 56
à l'ouverture du formulaire FORMULAIRE1, procédure evenementielle:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
dim Recordset1 as recordset
 
set Recordset1 =CurrentDB.OpenRecordset("Table1", dbOpenTable)
 
Recordset1 .Index = "Champ reference"
Recordset1 .Seek "=", valeur de la référence
 
Forms![FORMULAIRE1].txt1_frmCom.Value = Recordset1!champ1
Forms![FORMULAIRE1].txt2_frmCom.Value = Recordset1!champ2
Forms![FORMULAIRE1].txt3_frmCom.Value = Recordset1!champ3
 
set Recordset1 =nothing
Il ya surment plus simple mais moi je fait comme ça, si t'as besoin de plus de détail...
FtF Nemesis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 11h05   #3
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
j'ai trouvé un truc sympa, macro DéfinirValeur avec un élément et une expression. Tout fonctionne, mes champs de mon formulaire 1 sont copier dans mon formulaire 2 avec ma source table. Mais (il fallait bien un mais) quand je regarde ma table, ça copie toujours sur la même ligne, (donc ça écrase les anciennes valeurs) je n'arrive pas passer à une nouvelle ligne en automatique, pour un nouveau article, comment faire sous access ?
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 12h15   #4
Membre du Club
 
Homme hadrien
Apprenti Ingénieur
Inscription : mars 2011
Messages : 86
Détails du profil
Informations personnelles :
Nom : Homme hadrien
Localisation : France

Informations professionnelles :
Activité : Apprenti Ingénieur
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : mars 2011
Messages : 86
Points : 56
Points : 56
Je sais pas, j'utilise aucun macro je sais pas comment ça fonctionnne, mais tu dois avoir un truc du genre " addNew et Update" dans ta procedure pour ajouter et enregistrer.

désolé
FtF Nemesis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 12h25   #5
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
l'ennui je ne sais pas coder...
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 11h18   #6
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
bon j'ai trouvé, je passe par la macro, c'est plus simple, merci de m'avoir aider !
Magno 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 21h30.


 
 
 
 
Partenaires

Hébergement Web