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 29/03/2011, 14h38   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Par défaut Enregistrement dans une table à partir d'un formualire

Bonjour à tous,

Je suis confronté a un petit problème,

Je possède une base de donnée que j'affiche dans un formulaire et je possède des liste déroullante permettant de trier ma table.

Ce que je souhaite faire c'est créer un nouveau formulaire, auquel je ferai appel par l'intermédiaire d'un bouton, et que ce formulaire me permette d'enregistrer de nouvelles données dans ma table et que ces dernières s'affichent quand je retourne sur le formulaire principal.

J'ai essayé plusieurs trucs dont un recordset mais ca ne fonctionne pas...

Merci de votre aide
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h24   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 613
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 613
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il faut réactualiser ton formulaire principal lorsqu'il reprend la main.

Comment mettre à jour un formulaire?

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 00
Vieux 29/03/2011, 16h53   #3
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
ca ce serait pour rmettre à jour mon formulaire principal suite à l'ajout de ma ou mes données. Mais ce que je souhaite tout d'abord c'est d'enregistrer (par l'intermédiaire d'un second formulaire) de nouvelles données dans ma table, la où va puiser mon formulaire principal...

Suis-je clair? C'est pas evident à expliquer et pourtant le problème n'est pas très compliqué, je pense...

Merci quand même de ta réponse
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h55   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 613
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 613
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Ton deuxième formulaire a-t-il une source ou indépendant ?

Car quand tu parles de recordset, c'est que tu veux ajouter par code les données ?

Citation:
C'est pas evident à expliquer et pourtant le problème n'est pas très compliqué, je pense...
Non, il n'est pas compliqué, mais il faut que donnes plus de détails, entre autre comment tu as utilisé ton recordset d'ajout (AddNew).

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 00
Vieux 29/03/2011, 17h16   #5
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Je recommence en essayant d'être plus précis:

J'ai un formulaire principal qui possède un sous formulaire(une zone de texte) qui m'affiche l'ensemble des données d'une table (9 colonnes).

Je veux pouvoir ajouter des lignes à cette table via un second formulaire qui possèderait 9 champs texte (reliés aux 9 colonnes de la table).

J'ai essayé un recordset via un bouton enregistrer dans le second formulaire, mais ce n'est pas adapté je pense.

Aurais tu une idée?
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 17h42   #6
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,

Citation:
Envoyé par mploki Voir le message
J'ai un formulaire principal qui possède un sous formulaire(une zone de texte) ...
C'est un sous-formulaire ou une zone de texte ?

Citation:
Envoyé par mploki Voir le message
Je veux pouvoir ajouter des lignes à cette table via un second formulaire qui possèderait 9 champs texte (reliés aux 9 colonnes de la table).
De la manière dont tu as écris, j'en déduis que ton 2e formulaire n'est pas indépendant.

Pour moi, le plus simple serait d'ouvrir ton deuxième formulaire (basé sur la table dans laquelle tu souhaites ajouter un enregistrement) avec une commande du genre :

Code :
DoCmd.OpenForm "F_monFormulaire", acNormal, , , acFormAdd, acDialog
Et à la fermeture de ce formulaire tu rafraîchis le premier. Ca devrait le faire je pense.
paidge est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/03/2011, 17h53   #7
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 613
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 613
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

La solution de paidge est largement préférable au recordset que tu as essayé d'utiliser, et très très peu de code.

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 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web