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/04/2011, 16h07   #1
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Par défaut Transférer des données d'un formulaire vers un état

Bonjour,

J'ai beaucoup cherché sur internet pour trouver de l'aide sur cette question, qui me paraissait être une application "commune" sur Access, mais je n'ai rien trouvé de convainquant ou alors avec du code SQL que je ne connais pas.

Voilà mon problème.

J'aimerai produire une fiche contenant des informations sur les coordonnées d'un client, en version imprimable (état donc). On entre les coordonnées dans un formulaire, puis un bouton valider permettrait d'afficher l'état prêt à imprimer, avec les champs complétés selon les entrées du formulaire.

Mais rien n'y fait, je n'ai pas réussi.

Ce que j'ai essayé : créer une table "Résultats formulaire X" ; j'ai basé mon formulaire et mon état sur cette table. j'ai fait correspondre les noms des sources des contrôles (zones de texte uniquement dans mon cas) dans l'état et le formulaire.

Mais rien ne s'affiche tout de même. Il me manque quelque chose.

Si vous avez besoin d'autres informations pour m'aider, je suis à votre disposition.

Merci d'avance pour votre aide.
Aurox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h26   #2
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Bonjour,

Peux-tu nous donner les éléments de ton code pour que l'on puisse t'aider.
@+
Triton972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h33   #3
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Bonjour,

De quels éléments as tu besoin?
Aurox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 17h49   #4
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Du code de ton bouton "Valider" ...

Autrement les techniques que tu veux mettre en oeuvre me paraissent cohérentes avec néanmoins quelques ajustements.

Il est préférable d'adosser ton formulaire et ton état à une requête plutôt qu'à la table directement. C'est beaucoup plus souple et surtout cela te permet d'utiliser plusieurs tables reliées entre elles et ainsi de mieux cibler les informations à utiliser.

Tout projet informatique est basé sur des données et des traitements .

Les données c'est ce que tu veux manipuler (les tables et les requêtes). Elles doivent être construites de manière cohérente.

les traitements c'est la façon dont tu veux exploiter et gérer tes données (les formulaires et les états).

Pour bien t'aider on doit comprendre tout çà !

Quel type de formulaire veux-tu utiliser ? (formulaire unique, formulaire continu). Veux-tu imprimer uniquement la fiche client que tu aurais sélectionné dans le formulaire ?

En fonction de ces informations les réponses peuvent être différentes.
tu peux par exemple utiliser :

Code :
DoCmd.OpenReport (NomRapport, Afficher, NomFiltre, ConditionWhere, Modefenêtre, ArgOuverture)
(voir l'aide en ligne pour plus d'information).

Cette commande te permet de lancer un état en spécifiant certaines contraintes : NomFiltre : Nom d'une requête spécifique, ConditionWhere : bout de code style SQL qui peut te permettre d'extraire les données qui t'intéresse ...

@+
Triton972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 10h33   #5
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
je n'ai pas créé mon bouton valider encore, je suis à la recherche de solutions pour pouvoir le créer.

mon application, si je n'ai pas été assez précis :
dans ma BDD, on veux pouvoir produire une fiche où les coordonnées du client seront remplies informatiquement dans un formulaire, et pouvoir imprimer cette fiche (donc état, de toute façon j'ai du texte a rajouter autour)

et je repète que je ne sais pas me servir du code SQL avec access mais seulement de l'interface graphique.

la traduction du code que tu m'a donné, je l'ai trouvée en créant une macro.

l'action "OuvrirEtat" me propose de mettre une condition where, c'est là que je sais pas trop quelle expression entrer.

Faut il aussi que je remplisse le champ "NomFiltre" avec ma requête?

Sinon, j'ai pensé à créer une macro "DefinirValeur" pour chaque champ... est-ce possible ?
Aurox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 11h45   #6
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Bon je me suis débrouillé finalement sans rien de tout ça

il m'a suffit de mettre des expressions correctes en source contrôle des champs de mon état et ça a marché...

Merci quand même!
Aurox 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 09h22.


 
 
 
 
Partenaires

Hébergement Web