Report d'écriture
Triumph0-
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
Triumph0- Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Triumph0- Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille actuellement sur une base de donnée sur Access 2010 regroupant différents composants électroniques.
Dans mes tables et mes formulaires, j'ai deux champs que j'aimerais faire communiquer ensemble. Je vous explique.
Mes deux champs se nomme "Remplace" (pour dire que la pièce sélectionnée remplace telle pièce) et un autre champs "Remplacée par" (je pense que vous aurez compris a quoi sert ce deuxième champs).
Lorsqu'une pièce est en rupture de stock ou obsolète, il faut que l'ingénieur sache tout de suite en regardant la fiche de la pièce (formulaire) quelle pièce utilisée à la place. Pour cela, pas de soucis. L'ennui c'est l'encodage.
J'aimerais qu'automatiquement si je modifie le formulaire de la pièce AA pour dire qu'elle est remplacée par la pièce AB, automatiquement dans le formulaire de la pièce AB il soit écrit qu'elle remplace la pièce AA.
Si jamais vous avez mal compris ou n'êtes pas sure d'avoir compris, n'hésitez pas à demander j'essayerais de m'expliquer autrement.
Merci à vous d'avance pour votre aide et bonne journée à vous!
Joris
Je travaille actuellement sur une base de donnée sur Access 2010 regroupant différents composants électroniques.
Dans mes tables et mes formulaires, j'ai deux champs que j'aimerais faire communiquer ensemble. Je vous explique.
Mes deux champs se nomme "Remplace" (pour dire que la pièce sélectionnée remplace telle pièce) et un autre champs "Remplacée par" (je pense que vous aurez compris a quoi sert ce deuxième champs).
Lorsqu'une pièce est en rupture de stock ou obsolète, il faut que l'ingénieur sache tout de suite en regardant la fiche de la pièce (formulaire) quelle pièce utilisée à la place. Pour cela, pas de soucis. L'ennui c'est l'encodage.
J'aimerais qu'automatiquement si je modifie le formulaire de la pièce AA pour dire qu'elle est remplacée par la pièce AB, automatiquement dans le formulaire de la pièce AB il soit écrit qu'elle remplace la pièce AA.
Si jamais vous avez mal compris ou n'êtes pas sure d'avoir compris, n'hésitez pas à demander j'essayerais de m'expliquer autrement.
Merci à vous d'avance pour votre aide et bonne journée à vous!
Joris
A voir également:
- Report d'écriture
- Écriture facebook - Guide
- Ecriture en gras - Guide
- Ecriture instagram - Guide
- Écriture à l'envers miroir - Guide
- Crystal report download - Télécharger - Présentation
1 réponse
Bonjour Triumph0,
Il me semble qu'en créant une table intermédiaire, cela pourrait fonctionner :
T_Remplace :
Code_Remplace : AA
Code_Remplace_Par : AB
Saisie de la fiche article AA (Table T_Articles) :
- Code_Article : AA
- Code_Remplace_Par :
- - Saisie du code : AB
- - Vérification existence fiche article dans T_Article (Message erreur si n'existe pas)
- - Lecture table T_Remplace : T_Remplace.Code_Remplace = T_Article.Code_Article (AA)
- - Si existe, mettre à jour dans T_Remplace : T_Remplace.Code_Remplace_Par = T_Article.Code_Remplace_Par
- - Si n'existe pas, créer l'enregistrement dans T_Remplace avec : T_Remplace.Code_Remplace = T_Article.Code (AA) et T_Remplace.Code_Remplace_Par = T_Article.Code_Remplace_Par (AB)
Visualisation de la fiche article AB (Table T_Articles) :
Code_Article : AB
Code_Remplace : >> Lecture table T_Remplace : T_Remplace.Code_Remplace_Par = T_Article.Code_Article (AB) puis récupération du code : T_Article.Code_Remplace = T_Remplace.Code_Remplace (AA)
Un dessin valant mieux qu'un long discours :

En espérant avoir été assez clair.
Cordialement,
Pocampe33
Il me semble qu'en créant une table intermédiaire, cela pourrait fonctionner :
T_Remplace :
Code_Remplace : AA
Code_Remplace_Par : AB
Saisie de la fiche article AA (Table T_Articles) :
- Code_Article : AA
- Code_Remplace_Par :
- - Saisie du code : AB
- - Vérification existence fiche article dans T_Article (Message erreur si n'existe pas)
- - Lecture table T_Remplace : T_Remplace.Code_Remplace = T_Article.Code_Article (AA)
- - Si existe, mettre à jour dans T_Remplace : T_Remplace.Code_Remplace_Par = T_Article.Code_Remplace_Par
- - Si n'existe pas, créer l'enregistrement dans T_Remplace avec : T_Remplace.Code_Remplace = T_Article.Code (AA) et T_Remplace.Code_Remplace_Par = T_Article.Code_Remplace_Par (AB)
Visualisation de la fiche article AB (Table T_Articles) :
Code_Article : AB
Code_Remplace : >> Lecture table T_Remplace : T_Remplace.Code_Remplace_Par = T_Article.Code_Article (AB) puis récupération du code : T_Article.Code_Remplace = T_Remplace.Code_Remplace (AA)
Un dessin valant mieux qu'un long discours :

En espérant avoir été assez clair.
Cordialement,
Pocampe33
Tout d'abord merci de votre réponse !
Je suis un peu rouillé sur Access, voila 3 ans que je n'en ai plus fait.. Donc, en toute honnêteté j'ai plutôt mal compris.. De plus je travaille dans un bureau ou les logiciels sont tous en anglais donc il me semble que ca va poser un soucis au niveau de l'écriture du code, mais pas sur.
Je te joint le fichier sur lequel je travaille (rien de classé top secret, on ne risque rien ahah ;) ), si ça ne vous dérange pas d'essayer de m'expliquer en prenant mon fichier, j'aurais peut-être plus facile !
https://drive.google.com/file/d/0B_ryHgIuO5VXdmlxTS1ZSF83TTQ/view?usp=sharing
Merci beaucoup de votre aide !
J'ai modifié ma réponse plus haut pour tenter d'être plus clair.
Sinon, je vais être obligé de passer la main à quelqu'un qui a la même version que vous.
Pocampe33
Encore merci beaucoup de votre réponse, je vous donne des nouvelles dès que possible !
Bonne journée à vous, Pocampe !