> Tous les forums > Forum Bureautique
 Access 2013 - Copie valeur d'un champ d'une table vers champ même nun autre
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Gileno26
  Posté le 10/08/2020 @ 20:46 
Aller en bas de la page 
Petit astucien

Bonjour,

J'ai créé une BD avec deux tables.

Je voudrais que la valeur contenue dans un champ de la Table1 se recopie automatiquement dans le champ de même nom de la Table2 après avoir entré la valeur de la clé primaire de la Table1 dans la Table2.

Concrètement, je voudrais que le Nom saisi dans le champ "Nom" de "Agriculteurs" se copie automatiquement dans le champ "Nom" de la Table "Contacts" dès que j'aurais saisi l'ID_Agri dans "Contacts".

Est-ce possible ? Si Oui, comment ?

Lien vers une image externe

Merci pour vos pistes et conseils,

GH

[Configuration automatique à compléter]
Windows 10
Firefox 79.0

Publicité
Gileno26
 Posté le 10/08/2020 à 20:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Magnan
 Posté le 11/08/2020 à 15:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Quel intérêt ?

Lors de la création d'une requête d'un état ou d'un formulaire tu utiliseras la clef étrangère de l'entité CONTACTS pour retrouver les champs contenus dans l'entité AGRICULTEURS.

Je me suis battu pendant des années pour faire comprendre le principe des SGBDR et éviter la redondance des informations pour éviter les lourdeurs.

Il est de fait que 1) les machines actuelles ne sont plus "sensibles" tellement elles ont de puissance, 2) si un client le demande alors faisons le (Champ calculé dans une entité par exemple). Mais bon... pourquoi se casser la tête à faire un SGBDR style plat de spaghettis ?

Petite remarque qui te facilitera l'écriture des requêtes en SQL (Pas le mode assisté) : Nomme tes entités avec des majuscules, et les noms des champs en minuscules sans espaces, accent, ... Pour l'identifiant opte pour une appellation unique du type num_cli ou id_cli. Cela te simplifiera le travail d'écriture et de correction des requêtes, états et formulaires. Dans le cas ou tu retrouverais plusieurs fois un même intitulé pense à les nommer de façon unique ville_agri email_agri, ... la aussi cela facilitera le travail ultérieur. Si possible crée des tables pour les villes et CP cela facilite la saisie avec une liste déroulante.

A+

Edit : au pire tu fais un SGBDR monotable comme dans les années 70/80 avec DBASE de feu Ashton Tate. On secoue les vieilleries, Merise à l'époque n'était pas à la mode on parlait de gestion fichiers puis de base de données. Depuis d'autres ont suivi comme UML, complexifiant le concept pour le rendre relationnel et aboutir au SGBDR.



Modifié par Magnan le 11/08/2020 20:17
Gileno26
 Posté le 12/08/2020 à 16:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Merci pour ta réponse. Je suis débutant sur Access et je souhaite juste développer une petite base de données pour suivre les contacts relatifs à une enquête et organiser mes RV avec les personnes l'acceptant.

Je vais reprendre (recommencer) ce que j'avais commencé à faire en tenant compte de tes conseils.

Question : c'est quoi "la clef étrangère ..." ? Différence avec la clef primaire ?

Je vais reprendre l'idée de la création d'une table CP - Ville (sachant qu'à un même CP peuvent correspondre plusieurs villes).

Pourrais-je te ré-interroger si je patauge ?

Cordialement,

Gilles

Magnan
 Posté le 12/08/2020 à 19:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir

Clé primaire = identifiant. Permet d'identifier de façon unique une tupple/individu/enregistrement.

Clé secondaire : inserée dans une entité/table elle permet de lier 2 entités/tables entre elles.

Dans ton exemple :

AGRICULTEUR : entité, identifiant d'un agriculteur : id_agri

CONTACTS : entité, identifiant : n°, clé secondaire : id_agri. Ce qui signifie qu'à un contact identifié par son n° est associé et un seul AGRICULTEUR qui est relié grace à id_agri. Ce qui semble logique : un rendez vous ne peut avoir lieu qu'avec une seule et unique personne.

Pour de l'aide : mets ta base en lien avec cjoint.com. Je reste dispo pour t'aider.

Je ferai quelques modifs en fonction de tes besoins.

A+

Magnan
 Posté le 13/08/2020 à 07:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re,

Recherche rapide : https://denishulo.developpez.com/tutoriels/access/calendrier/

un exemple (Par un "bon") de la façon dont est traité ce genre d epb.

Tu peux t'en inspirer en récupérant la base et en la modifiant. https://www.cjoint.com/c/JHnfPJUTgyr

a+

Gileno26
 Posté le 13/08/2020 à 09:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Hello,

Merci beaucoup. Cela va m'aider à comprendre un peu comment fonctionne Access.

Etant néophyte, j'ai tout à apprendre. Cela à la fois m'amuse et me permettra de gérer mes contacts et RV avec des personnes que je dois enquêter.

Il existe des applications de gestion de contacts (CRM si j'ai compris) mais je trouve stimulant d'essayer de se fabriquer la sienne. Ça vaut bien quelques mots croisés.

Pour l'instant je bute sur "tout" n'ayant aucune base mais j'apprends peu à peu.

Merci encore.

Gilles

Magnan
 Posté le 13/08/2020 à 12:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Si tu veux réellement appréhender les SGBDR il te faut un minimum de bases théoriques.

Soit tu commences en vrac et ce sera très vite incompréhensible soit tu commences par un minimum de théorie Merise. que tu pourras approfondir ensuite en UML ou rester sur Merise.

Mais ce n'est pas une promenade de santé la théorie des SGBDR. Plus de 40 ans d'évolutions en touts genres, surtout vers une complexification des concepts de base (Liens d'héritage, pseudo entités, entités mère/fille, ...).

Mais ensuite tu peux te lancer en PHP/MYSQL pour faire des SGBDR en ligne. Une autre dimension.

Tu peux trouver des tas de sites pour appréhender et approfondir. Mais surtout ne pas bruler les étapes. Comprendre un SGBDR et le passer sur Access est beaucoup moins simple que de comprendre Excel.

A+

Gileno26
 Posté le 13/08/2020 à 16:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je me doute que c'est très complexe. Mes ambitions sont très limitées.

Je suis à la retraite et la mise au point d'une petite base constitue un sport cérébral intéressant.

L'exemple "calendrier" est largement au delà de ce que j'espère faire mais c'est intéressant.

Je vais voir du côté de Merise histoire de stimuler mes neurones.

Merci pour les conseils.

Gilles

Publicité
Magnan
 Posté le 14/08/2020 à 09:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re,

Si tu as besoin d'aide pour comprendre ou approfondir... je suis dispo.

A+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
- 10 €10 € de réduction à partir de 20 € d'achats chez Rakuten pour les nouveaux clients
Valable jusqu'au 08 Octobre

Rakuten propose pour les nouveaux clients une offre de parrainage vous permettant de bénéficier de 10 € de réduction immédiate à partir de 20 € d'achats. Rakuten est une plateforme qui vous permettra d'acheter aussi bien des produits informatiques et Hi-Tech que des livres, des disques ou des jeux vidéos d'occasion.


> Voir l'offre
55,99 €Alimentation Be Quiet Pure Power 9 600W 80+ Bronze à 55,99 €
Valable jusqu'au 25 Septembre

Amazon propose actuellement l'alimentation Be Quiet Pure Power 9 600W qui passe à 55,99 €. On trouve habituellement cette alimentation autour de 70 €. Certifiée 80+ Bronze, elle propose d'excellents rendements (jusqu'à 89 %), est silencieuse et dispose d'une garantie 3 ans. La livraison est gratuite.


> Voir l'offre
59,99 €Casque sans fil Sony WH-CH700NL Bluetooth avec réduction de bruit active à 59,99 €
Valable jusqu'au 25 Septembre

Cdiscount fait une belle promotion sur le casque sans fil Sony WH-CH700NL Bluetooth qui passe à 59,99 € livré gratuitement alors qu'on le trouve ailleurs à plus de 120 €. Ce casque sans fil rechargeable (via micro USB) offre jusqu'à 35h d'autonomie. L'AINC (Artificial Intelligence Noise Cancelling) s'adapte à votre environnement, ce qui vous permet d'éliminer les bruits indésirables lors de vos voyages ou si vous êtes avec d'autres personnes dans une même pièce. Une très bonne affaire.


> Voir l'offre

Sujets relatifs
Aucun sujet pertinent lié trouvé
 > Tous les forums > Forum Bureautique