|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Bonjour,
J'espere que cette question n'a pas deja été posée... ne vous marrez pas trop hein! Voila, en fait je pars d'un état dans lequel se trouve une liste de nom de société (cette liste est dynamique). Je voudrais, lorsque je clique sur une société, copier son nom puis le coller dans une zone de texte située dans un formulaire... J'espère que ma demande est claire! Merci d'avance, Anas |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
j'ai dut mal à comprendre, tu travailles à l'inverse, en général on fait un choix dans un formulaire pour avoir un état en conséquence et non l'inverse ?Pourquoi ? De plus un état avec une zone de liste ![]() 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. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Deja merci de ta réponse!
J'ai une grosse marge de manœuvre pour pour optimiser ma base! Je suis loin de maitriser Access, mais en bidouillant (et sans aucune macro) j'ai fini par avoir une base assez clean! En fait je ne fait pas vraiment le chemin inverse mais plutot un aller retour, je m'explique: 1- Dans mon formulaire "Accueil", j'ai une liste de choix contenant des noms de sociétés, en cliquant sur un bouton, un état ("InfosSté") s'ouvre dans lequel se trouve des informations concernant cette société. 2- Dans un autre formulaire "F_Expertise", il y a une autre liste de choix, contenant une serie d'expertise. En cliquant sur un bouton, un nouvel Etat (E_Expertise) et toutes les sociétés reconnues pour cette expertise y sont repertoriées. 3- Ce que je voudrait, c'est dans cet Etat (E_Expertises), cliquer sur une de ces sociétés, pour que son nom se copie dans la liste de choix du premier formulaire "Accueil" afin que ce dernier génère un nouvel Etat "InfosSté"... Je suis pas sur que ca soit tres clair, n'hesite pas si tu veux que je reformule ma question! Merci encore! A+ Anas |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() |
Bonjour,
A la place de ton Formulaire F_Expertise et de ton Etat E_Expertise, je créerai plutôt un formulaire F_Expertise qui contiendrait toujours la liste de choix avec tes expertises mais en plus un sous formulaire (ou une liste) qui indiquerait les sociétés reconnues pour l'expertise sélectionnée. Là tu ajoutes un bouton (ou sur l'évènement click/DblClick du champ du sous-formulaire/de ta liste), ça t'ouvrirais ton Etat InfosSté. Cordialement |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Merci de ta réponse paidge,
Si j'ai bien compris, ce Formulaire F_Expertise contiendrait deux listes de choix: - la première avec la série d'expertise - la 2eme (qui s'actualiserait en fonction de la 1ere) avec la liste des sociétés. Le soucis c'est que j'ai besoin de l'Etat E_Expertise vu qu'il contient un certain nombre d'infos sur lesdites sociétés! Je dois absolument me pencher sur la programmation en VB, je pensais que c'était simple de copier du texte et le coller dans un champs sur un autre formulaire! En attendant de peaufiner, je suis même prêt à sélectionner à la main le nom de la société puis de cliquer sur un bouton afin de lancer le copier/coller!! Si une âme charitable pouvait me filer un début de code pour copier un texte présélectionne et le coller dans un champs de formulaire se serait magnifique!!
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() |
Dans ce cas, remplace ton etat E_Expertise par un formulaire
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Ok... Je vais tenter ta solution... Ce qui m'embete c'est qu'a l'ecran la presentation des tableaux en mode formulaire/ sous formulaire ne me plait pas...
Surtout que les differents éléments de ma base ne sont pas trop destinés a etre imprimés... Respect de l'environnement oblige! |
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() |
T'as qu'à mettre en forme ton sous-formulaire. Ne l'affiche pas en mode feuille de données mais en mode formulaire classique. Tu places tes champs comme tu en as envie, tu leur donnes un fond comme t'as envie, une bordure comme t'as envie, le fond du formulaire aussi, etc. Tu verrouilles tes champs et t'auras le résultat escompté
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Cool! Je tente ca et je te ferai part de mon résultat!
Merci!
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Bon... C'est nickel-chrome niveau mise en forme!
J'ai donc un sous formulaire dans lequel se trouve une série de sociétés... mais je ne sais tjs pas comment faire pour demander la génération d'un rapport pour une société particulière? Je reste bloqué sur mon idée de copier coller le nom de la société dans mon formulaire "Accueil"... mais je pense que tu avais une autre solution en tete! |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() |
Et bien dans ton sous-formulaire, tu diois avoir une ligne pour chaque société je suppose. Dans ce cas, en mode création, tu places un boutton à côté des champs, sur la même ligne.
Et sur l'évènement click du boutton : Code :
docmd.OpenReport "MonEtat", acViewPreview, , "ID = Me.IDsociete", acWindowNormal NB : si tu débutes, je précise au cas où : -MonEtat correspond au nom de ton état -ID correspond au nom du champ (dans ton état) qui contient les identifiants des sociétés -IDsociete correspond au nom du champ de ton sous formulaire qui contient les identifiants des sociétés |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Franchement tu assures, merci pour ton temps!
Malheureusement ca ne marche pas... En fait, il n'y a pas d'identifiant dans mon Etat... Impossible de le personnaliser en direct vu que la sélection de la société se fait via le formulaire "Accueil"... Du coup je pense qu'il suffit d'affecter "IDsociete" au formulaire Accueil... Je bidouille pour faire ca mais pas de resultat pour le moment... |
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
J'espère que je ne vais pas encore être accusé de flooder...
Paidge, en cherchant sur le net et en bidouillant voici la commande sur laquelle je suis (c'est quasiment la meme que la tienne mais + de resultat) : Code :
"Erreur d'execution 3075: Erreur de syntaxe (opérateur absent) dans l'expression "[Société de Gestion] = 'la bonne de société'" Une piste? En tout cas merci et désolé pour le forcing! Bonne soirée, Anas |
||
|
|
00
|
|
|
#14 | ||
|
Membre éclairé
![]() |
A priori, c'est la fameuse erreur de débutant
C'est-à-dire l'oubli des guillemets pour ta variable String (Chaîne de caractères). Essaiess ça : Code :
|
||
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Bonjour Paidge,
Ca s'améliore, je n'ai plus d'erreur, en cliquant sur le bouton, j'ai l'impression que la copie s'effectue bien dans le formulaire "Accueil" par contre comme le résultat de : Code :
StLinkCriteriA = "[Société de Gestion] ='" & Me![Société de Gestion] & "'" Je cherche, je cherche! |
|
|
00
|
|
|
#16 |
|
Membre éclairé
![]() |
mmmh...bizarre....J'ai du mal à te suivre lol.
Tu en es bien là ? |
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
Oui exactement!
Le truc c'est que pour que l'Etat généré soit celui de la "société A"; il faut d'abord que je copie "Société A" dans le formulaire "Accueil" (avant de générer l'État). Je sais que c'est crade, mais cet État ("InfosSté") est composé de plein de tableaux issus de différentes requêtes. Le résultat de ces requêtes est conditionné par le choix de la société (choix qui s'effectue via le formulaire "Accueil". Formulaire qui est lui même basé sur la table "ChoixSté")... ![]() J'espère que tu y vois un peu plus clair! Merci encore pour ton temps! |
|
|
00
|
|
|
#18 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
C'est bon j'ai ma solution, il suffisait de mettre:
Code :
Merci! |
||
|
|
00
|
|
|
#19 |
|
Membre éclairé
![]() |
Si tu arrives à ce que tu veux, c'est le principal
|
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 14 ![]() |
En fait dans le formulaire accueil, l'utilisateur peut directement demander des infos pour une société specifique, mettre a jour etc...
C'est surtout que c'est une évolution demandée par mon boss, en cette periode de négociation de salaire, faut juste executer les ordres! Par contre, j'abuse de ta gentillesse, est ce que tu connaitrais le code pour actualiser un formulaire? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com