|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 9 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
Bonjour,
Peux-tu nous donner les éléments de ton code pour que l'on puisse t'aider. @+ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 9 ![]() |
Bonjour,
De quels éléments as tu besoin? |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
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) 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 ... @+ |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 9 ![]() |
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 ? |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 9 ![]() |
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! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com