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/08/2011, 13h01   #1
Invité de passage
 
Femme Houda
Étudiant
Inscription : août 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Femme Houda
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 9
Points : 3
Points : 3
Par défaut Remplir une table à partir d'un formulaire

Bonjour,

Si on a un formulaire qui contient un sous formulaire.. on a ainsi quelques zones de textes contenant des informations soit d'une table soit de résultat affiché dans le sous-formulaire (ex: la somme d'une colonne de sous-formulaire)...


Et on a un bouton qui fait l'enregistrement d'une ligne dans une autre table à partir de zones de textes bien définies...

(insert into table1 values(texte1,texte2...) ) : peut être cette forme est incorrecte, mais c'est pour expliquer l'idée

donc, comment il faut faire? voilà le bouton est sélectionné, où il faut aller dans les propriétés, où il faut insérer la requete SQL et comment il faut écrire cette requete???


Si le cas n'est pas claire je peux imprimer l'ecran..

Merci d'avance pour votre aide..
HoudaElm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 17h51   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

En effet, ce n'est pas très clair !

Essaie en nous montrant le formulaire et explique-nous, pas à pas, ce que tu voudrais faire.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 00h36   #3
Invité de passage
 
Femme Houda
Étudiant
Inscription : août 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Femme Houda
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 9
Points : 3
Points : 3
ok, voilà j'ai imprimé l'ecran et j'ai essayé d'expliquer le cas par l'image suivante:


http://www.mediafire.com/i/?4u88jcjrbfgi770


Ce qui est demandé : comment je peux enregistrer "Donnée1,Donnée2,.... Donnée6" dans une table?
HoudaElm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 09h16   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Une proposition de démarche pas à pas

D’abord, construire une requête :

- avec ton formulaire ouvert, avec l’aide de l’interface graphique, construis une requête de type ajout dans la table ciblée ;
- dans chaque colonne, sur la ligne « ajouter à », fais afficher le nom de chaque champ de ta table cible ;
- dans chaque colonne, sur la ligne « champ », fais un clic droit et choisis « créer… » ;
- dans la fenêtre qui s’ouvre, double-clique sur formulaires > formulaires chargés > ton formulaire => les différents contrôles de ton formulaire s’affichent ;
- dans cette liste double-clique sur le nom du contrôle qui contient la valeur correspondant au champ de ta table : tu obtiens quelque chose comme ceci :
Code :
Formulaires![Ton formulaire]![Le nom du contrôle]
ferme la fenêtre => l’expression correcte est maintenant affichée dans la cellule « champ » de ta requête ;
- répète l’opération pour chaque colonne ;
- vérifie que ta requête donne le résultat voulu : clique sur le « ! » dans le menu ;
- quand tout est OK, tu sauves cette requête.

Pour exécuter cette requête au départ de ton formulaire :

- dans les propriétés de ton bouton, onglet « événement », double-clique sur « Sur clic » ;
- le texte « [Procédure événementielle] » s’affiche ;
- clique sur les trois points de suspension qui apparaissent à droite de la ligne => l’éditeur de code s’affiche
Code :
1
2
3
Private Sub LeBouton_Click()
 
End Sub
- entre ces deux lignes, écris l’instruction pour exécuter la requête :
Code :
1
2
3
Private Sub LeBouton_Click()
DoCmd.OpenQuery "LeNomQueTuAsDonnéÀlaRequête"
End Sub
- vérifie le résultat et reviens si ce n’est pas clair.

Bonne journée.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 18h53   #5
Invité de passage
 
Femme Houda
Étudiant
Inscription : août 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Femme Houda
Localisation : Maroc

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 9
Points : 3
Points : 3
Merci de votre réponse..

Mais j'ai pas pu faire une requête de type Ajout !!

J'ai éssayé avec l'icone "Assistant requête" , tous les choix sont des requêtes de sélection , et par l'icone "Création d'une requête" où on choisi les tables.. dans les champs j'ai pas trouvé le champ "Ajouter à.." que vous avez-dis

J'utilise Access 2007..

Donc, s'il est possible de m'expliquer exactement cette étape

Merci
HoudaElm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 19h47   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Tu dois d'abord apprendre les rudiments, voici trois tutoriels :

- Cours sur Access en Français
http://www.developpez.biz/downloads/access/access97.zip


- les bases
http://mhubiche.developpez.com/Access/cours/bases/

- Créer des requêtes simples (Ballat)
http://jeannot45.developpez.com/arti...tionrequetes1/
ClaudeLELOUP 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 11h43.


 
 
 
 
Partenaires

Hébergement Web