Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 08/07/2011, 08h51   #1
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
Par défaut Atteindre un enregistrement de formulaire

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
tounam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 09h49   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,
On peut vous aider mais il faudrait éclaircir un peu

Citation:
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.
La liste de données c'est une liste déroulante je suppose.
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
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 10h28   #3
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
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
tounam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 10h51   #4
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
Je travaille sous access 2007
tounam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 11h38   #5
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
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
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 14h02   #6
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
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
tounam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2011, 08h06   #7
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
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
NomduFormulaire = le nom du formulaire dans lquel se trouve le champ dans lequel on clique.

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
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 11h13   #8
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
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:
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

Formulaires!NomduFormulaire!NomduChamp

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
tounam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 14h24   #9
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
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]
et normalement il vous affichera les enregistrements de Détails du chantier correspondants au chantier.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 10h24   #10
Invité régulier
 
Femme
Étudiant
Inscription : juillet 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 21
Points : 6
Points : 6
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!
tounam 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 04h04.


 
 
 
 
Partenaires

Hébergement Web