Rechercher : dans
Par :

Access | Copier un Champ dans un autre

Dernière réponse le 5 jun 2008 à 16:27:10 HiWii, le 4 jun 2008 à 09:29:37 
 Signaler ce message aux modérateurs

Bonjour,
Voici mon problème, j'ai 2 tables différentes où j'ai besoin de 2 mêmes champ, je voudrais qu'en remplissant un champ cela mette à jour l'autre champ (qui est dans une autre table).
Je ne sais pas si c'est faisable directement et si la programmation de cela est difficile ou non.

J'ai besoin qu'il ne fasse la mise à jour que dans un seul sens, de la table THI vers la table TDE l'inverse ne servira à rien.

Merci de m'aider !

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Access | Copier un Champ dans un autre » dans :
Transfert de courrier VoirTransfert de courrier Vous avez plusieurs adresses email et vous souhaiteriez recevoir l'ensemble de votre courrier à la même adresse. Il suffit d'activer l'option « transfert de courrier » présente dans la plupart des messageries. Qu'est-ce que...
Copier une formule VoirAprès avoir laborieusement composé une formule dans une cellule, il est fréquent de vouloir la recopier d’autres cellules. Vous pouvez procéder de plusieurs façons. COPIER-COLLER La méthode la plus primaire consiste à sélectionner la cellule...

1

V3n1, le 4 jun 2008 à 09:35:45

Salut,

Tout d'abord, as-tu déjà fait une relation entre les deux tables ?

Répondre à V3n1

2

HiWii, le 4 jun 2008 à 09:42:32

Salut, merci

JE pense que ce sera plus parlant :

http://img148.imageshack.us/img148/1070/prescripteurus5.jpg

Je voudrais copier ce qu'il y a dans "Prescripteur" de THI dans "TDE_prescrip" de TDE

Voila Merci.

Répondre à HiWii

3

HiWii, le 4 jun 2008 à 10:13:30

J'ai bien cherché sur google, j'ai trouvé des infos quand aux requêtes de mise à jour, mais moi je voudrais que cela se fasse 'automatiquement' par exemple sur un afterUpdate sur le 2éme champ, dès qu'on le change, Op l'autre se met à jour.

C'est possible ?

Répondre à HiWii

4

HiWii, le 4 jun 2008 à 15:24:49

Svp, j'ai vraiment besoin de cette info !!! Merci.

J'ai la même liste déroulante sur 2 tables, lorsque je modifie la valeur de la 2éme liste je veux que la première prenne la même valeur !

Merciiiiii beaucoup !!!!

Répondre à HiWii

5

Malabar17, le 4 jun 2008 à 16:09:50

Bonjour,

Bien sur il faut faire une relation entre vos tables en choississant le champs identique sans oublier de le définir comme clé primaire.

Répondre à Malabar17

6

HiWii, le 4 jun 2008 à 16:14:36

Merci mais vous ne m'aidez pas du tout.

Répondre à HiWii

7

HiWii, le 5 jun 2008 à 09:01:33

Up

Répondre à HiWii

8

V3n1, le 5 jun 2008 à 09:05:04

Désolé, je t'avais completement zappé l'autre fois.

Tu as déjà essayé de changé la source (dans propriété) de ta zone de saisi ? Si tu met en source l'autre zone de saisie que tu veux récupéré ça peut marché non ?

Répondre à V3n1

9

HiWii, le 5 jun 2008 à 09:44:29

Euh et bien non :( lol

Répondre à HiWii

10

V3n1, le 5 jun 2008 à 09:49:54

Il faut que ton formulaire aie lui aussi comme source, le nom de l'autre formulaire où tu veux récupérer la saisie tu vois s'que j'veux dire ?


-FORMULAIRE1 avec Zone de Saisie1
=>Tu veux récupéré la valeur de la Zone de Saisi1
Donc dans ton FORMULAIRE2, il faut mettre comme la propriété Source, le "FORMULAIRE1".
Dans ton FORMULAIRE2, tu as aussi une Zone de Saisi2 qui va récupéré la valeur de la Zone de Saisi1...donc tu change la proriété source, et tu lui donne "Zone de Saisi1"

Petit conseil : Pour changé la source du formulaire, il faut être en mode création, la meilleure chose a faire, c'est de le mettre d'abord en mode affichage, puis après en mode création, tu clique dans la barre de menu affichage - priopriété.

Répondre à V3n1

11

HiWii, le 5 jun 2008 à 10:22:40

Oula, j'y comprends rien du tout !

Parceque moi je veux vraiment que cette valeur aille s'inscrire dans la table.
Au début je pensais plus à un code du genre : Table1.infos1=tab2.info2
Après si on peux le faire comme ça, super mais je n'ai pas encore compris comment !

Répondre à HiWii

12

V3n1, le 5 jun 2008 à 10:25:55

Ah escuse moi, je m'étais trompé, je croiyais que tu voulais copié un champ d'un formulaire sur un autre champ d'un autre formulaire.
Je vais regarder ce qu'je peux faire...

Répondre à V3n1

13

V3n1, le 5 jun 2008 à 10:30:17

Tu as déjà essayé avec une requète de mise à jour ou d'insertion ?

Répondre à V3n1

14

HiWii, le 5 jun 2008 à 10:44:59

Et bien le pb c'est que ce n'est pas une mise à jour "direct", ce que je voudrais c'est qu'à chaque fois que je modifie ou entre quelques choses dans infos2, cette valeur soit copié dans infos1 d'une autre table !

Donc par exemple il pourrait y avoir un afterUpdate sur infos2, avec une boucle if,
if <> "" then table1.infos1=infos2


Quelque chose sur cette idée peut convenir ou pas ?

Merci en tout cas de ton aide !

Répondre à HiWii

15

 HiWii, le 5 jun 2008 à 16:27:10

Petit Up pour demain ce sera mon dernier jour !

Répondre à HiWii