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 07/01/2012, 13h27   #1
Invité de passage
 
Étudiant
Inscription : décembre 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 16
Points : 2
Points : 2
Par défaut Requête Ajoût avec donnée d'une table, sans passer par le SQL

Bonjour et bonne année à tous!

Je voudrais savoir s'il était possible dans une requête ajout de remplir une [table 1] avec une donnée d'une [table 2].

Je m'explique, ma [table 1] doit prendre dans un de ses champs l'identifiant de la [table 2], cependant ce dernier est une chaine de caractère un peu compliqué, donc pour l'utilisateur, dans son formulaire, il serait plus facile de sélectionner 2 caractéristiques d'une ligne de la [table 2] (plutôt que de saisir l'identifiant), et que la requête retrouve l'identifiant correspondant à cette association de caractéristiques pour l'ajouter dans la [table 1]

J'ai essayé, ma méthode n'a pas pas fonctionné, et quand je recherche sur le net, je ne voit que des solutions en SQL.

Je remercie l'attention du forum et m'en remets à vous.
charlhub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 14h28   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 076
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 076
Points : 4 396
Points : 4 396
Envoyer un message via Skype™ à GAYOT
Bonjour
Et quelle méthode as tu appliqué?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 14h30   #3
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Regarde cet article : Personnaliser l’affichage des données au moyen d’un champ Liste de choix
La partie qui devrait t'intéresser est «Sélectionner des valeurs de recherche à partir d’une table ou au moyen d’une requête»
dans la section «Créer un champ Liste de choix».

Le principe est de faire afficher le champ d'une table sous la forme d'une liste déroulante.
Les lignes de cette liste sont sélectionnées à partir d'une requête.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 14h46   #4
Invité de passage
 
Étudiant
Inscription : décembre 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 16
Points : 2
Points : 2
Citation:
Envoyé par GAYOT Voir le message
Bonjour
Et quelle méthode as tu appliqué?
Je suis toujours sur ma BDD sur des paris Hippiques, je veux faire un ajout dans la table [PARI] avec le code_participant, qui est l'identifiant des objets de la table [PARTICIPANT].
Parmi les caractéristiques des participants il y a le nom_course et le cheval désigné par num_puce qui permettent de confirmer l'unicité d'un participant.

Ma logique en gros est la suivante dans ma requête ajout:


Je vais aussi regarder la solution de LedZeppII

Merci à Vous!
charlhub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2012, 19h49   #5
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Désolé comme tu décrivais une opération à partir d'un formulaire, j'avais crû que tu parlais de requête ajout par erreur
Mon lien ne te sera d'aucune utilité.

Ceci dit on peut appliquer le même principe au niveau du formulaire.
C'est à dire avoir une liste de choix pour obtenir code_participant directement au niveau formulaire.
Ou bien même deux listes, la deuxième (cheval) étant filtrée en fonction de ce qui est sélectionné dans la première (course).

Sinon, il faut s'orienter vers la fonction domaine DLookup (RechDom en français).
Code :
Expr1:RechDom("code_participant"; "PARTICIPANT"; "nom_course = '" & [Forms]![Saisie_pari]![nom_de_course] & "' And num_puce =" & [Forms]![Saisie_pari]![cheval])
J'ai supposé nom_course de type texte et num_puce de type nombre.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web