|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Bonjour à tous,
J'effectue actuellement un stage de conception de base de données et je rencontre quelques difficultés. Je dois fondre tous les fichiers excel redondants en une base de données sous access. J'ai déjà fait mes tables et formulaires et j'ai une liste de données. Ce que j'aimerai, c'est ouvrir un formulaire sur clic de la clé primaire correspondante. ça fait 2 semaines que je bloque dessus, votre aide me sera très précieuse. Merci |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
On peut vous aider mais il faudrait éclaircir un peu Citation:
Et en choisissant un élément dans la liste vous voulez faire quoi? Généralement on installe une liste déroulante dans un formulaire et le choix d'un élément dans cette liste permet d'atteindre un enregistrement correspondant au choix. L'assistant d'installation des listes permet de faire cela très facilement. Vous devriez aussi préciser quelle version d'ACCESS vous utilisez.
__________________
Cordialement. RJ |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Ok
Mon formulaire contient des infos sur des chantiers et chaque chantier a son identifiant. J'ai fait une requete qui m'a permis de récupérer les infos dont j'ai besoin en mode feuille de données. Donc l'idée c'est d'ouvrir le formulaire source par clic sur l'identifiant du chantier. Merci |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Je travaille sous access 2007
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Re,
Si c'est en cliquant sur le champ IDChantier dans la requête je ne crois pas que ce soit possible d'ouvrir un formulaire. Si à l'aide de cette requête vous faites un formulaire, il est alors possible d'ouvrir un autre formulaire, en cliquant 1x ou mieux 2x dans le champ IDChantier, correspondant au contenu du champ cliqué.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Ok merci. Et avec le formulaire ça marche comment? J'ai essayé les macro "OuvrirFormulaire" avec la condition et tout mais ça marche pas..
Merci bcp de ton aide |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
Le formulaire à ouvrir doit être alimenté par la requête. Dans le critère du champ IDchantier (clé primaire) de cette requête on met Code :
Formulaires!NomduFormulaire!NomduChamp NomduChamp = le nom du textBox qui contient la donnée sur laquelle on clique. De cette manière le formulaire s'ouvre sur l'enregistrement contenant l'élément unique sur lequel on a cliqué.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#8 | |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Bonjour,
Ce n'est pas celà que je veux. Je ne suis peut êttre pas clair... Quand je fait ce que vous me dites, ma liste est vide, normal vu mon critère. Citation:
Cette requete me permet déjà d'afficher tous mes chantiers. Ma macro ouvrirFormulaire m'ouvre un nouvel enregistrement alors que j'ai mis en condition : "[Code Chantier]=" & Formulaires![Détails du chantier]![IDchantier] Du coup je ne sais pas trop comment procéder. J'espère que c'est plus clair ainsi.. Merci |
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
Il faut enlever votre macro pour que le système que j'ai suggéré fonctionne. Mettre en critère de ID_Chantier ce que vous avez mis en condition dans votre macro mais rien que ce qui est au delà du " après le = Code :
Formulaires![Détails du chantier]![IDchantier]
__________________
Cordialement. RJ |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Étudiant Inscription : juillet 2011 Messages : 21 ![]() |
Bonjour, celà n'a pas marché mais j'ai trouvé la solution
J'ai fait ma macro sur clic avec pour condition where ="[IDChantier]=" & "'" & [IDChantier] & "'" et ça marche! Merci quand même! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com