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 24/09/2011, 08h26   #1
Invité de passage
 
Homme bruno seuzaret
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme bruno seuzaret
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 3
Points : 3
Par défaut Créer un formulaire à partir output table / input requete

Bonjour,
J'essaye de mettre en place un bd pour le suivi des commandes de matériels dans mon équipe.
J'ai une table commande : Date de commande, désignation, quantité, nom, date de livraison.
une table nomenclature : Désignation, référence, prix, catégorie, compte, fournisseur.
une requête qui lie les 2 tables par la désignation, sur laquelle je demande les commandes de moins d'un an et je calcule le cumul des commandes identiques par personnes sur l'année.
Je souhaiterai maintenant créer un formulaire qui alimente la table commande, et dans laquelle les infos de la table requête se rajoute automatiquement en fonction de ce qui est saisie dans les champ de la table commande (ex : désignation à saisir>référence,prix, prix total,catégorie,compte,fournisseur automatique, quantité saisie>prix total, nom>cumul des commandes).
Je ne peux donc pas faire le formulaire sur ma requête (saisie impossible de nouvelles entrées), et je n'arrive pas à rajouter ces fameuses cases à remplissage automatique (en gros du "vlookup" version access).
Je travaille sur office 2000 en anglais (licence du travail), et je suis plutôt débutant en access.
Merci par avance pour votre aide, demandez moi si besoin d'autres infos.
Bonne journée
solero07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2011, 11h47   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

Je n'ai pas bien compris ce que tu souhaites obtenir mais si tu veux renseigner une table à partir d'une requete il te faut utiliser lors de la sauvegarde une requete Mise à jour. Celle-ci peut être composée à partir des valeurs de ton formulaire de cette manière.

Code :
1
2
3
4
5
6
7
UPDATE Table
 
SET Table.Champ1 = forms.monform.moncontrole1,
 
Table.Champ2 = forms.monform.moncontrole2
 
WHERE Table.Id =  forms.monform.moncontroleID;
monform est le nom du formulaire et moncontroleX est le nom du controle contenant la valeur à écrire. (voir le tuto http://loufab.developpez.com/tutorie...pelformulaire/ pour en savoir plus sur cette syntaxe)

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2011, 12h07   #3
Invité de passage
 
Homme bruno seuzaret
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme bruno seuzaret
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 3
Points : 3
Par défaut Fichier d'exemple pour compréhension?

Bonjour,
Comme je disais mes connaissances sont assez limitées, je vous transmet donc la bd pour exemple afin de voir si nous parlons bien de la même chose.

bd1.rar

Bonne journée
solero07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2011, 15h47   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

Normalement on ne stocke que des données de base jamais le résultat de calcul puisqu'ils peuvent être obtenu par requete.

J'avoue ne pas comprendre le but de cet enregistrement.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/09/2011, 20h13   #5
Invité de passage
 
Homme bruno seuzaret
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme bruno seuzaret
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 3
Points : 3
Par défaut Le pourquoi du comment...

En fait je veux faire ces calculs pour que lorsque la personne de mon équipe passe les commandes et donc les entre dans la bd, il puisse lors de la saisie vérifier les commandes du demandeurs sur l'année (suite à trop d'abus). Si je ne met pas cette info à l'occasion de la saisie, le gars devra d'abord passer par une requete à chaque commande avant de la passer.
De plus nous avons un systeme corporate pour passer les commande, mais qui n'archive pas les commandes passées.
Bonne soirée
solero07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2011, 08h43   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

Normalement on ne stocke pas des données calculées, on laisse ce soin à une requete SELECT justement à cause du coté évolutif des résultats.

Evidement si l'application qui fourni les données principale ne stocke pas d'historique c'est une bonne raison pour le faire.

Pourquoi ne pas choisir simplement d'historiser la commande passée et donc d'utiliser une requete pour fournir le volume. Une requete peut être affichée systèmatiquement à l'ouverture du formulaire dans un sous-formulaire non lié.

C'est plus pratique que de créer une table de cumul.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2011, 15h06   #7
Invité de passage
 
Homme bruno seuzaret
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme bruno seuzaret
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 3
Points : 3
Par défaut Pb résolu

Et bien en passant par les sous formulaire, ca fonctionne nickel.
Alors encore merci et bonne continuation!
solero07 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 20h40.


 
 
 
 
Partenaires

Hébergement Web