OVH Cloud OVH Cloud

Requête Mise A Jour multiple?

3 réponses
Avatar
mobimus
Bonjour,

Dans une table Table_PARC j'ai 3 champs: CODE - VILLE - PARC

Je voudrais mettre à jour le champ PARC en fonction des valeurs de deux
autres champs:

Si par exemple:
CODE: 110
VILLE: Abc
Alors
PARC = AR13

... etc

J'ai donc plusieurs combinaisons des champs CODE et VILLE et la valeur
PARC correspondante. Pour cela j'ai une autre table Table_MAJ qui
définit toutes ces combinaisons possibles.

Ma question:
Est ce qu'il y a un moyen d'automatiser cette tâche de mise à jour au
lieu de créer une requête Mise à jour et où dois à chaque fois modifier
manuellement les différents combinaisons sachant que j'ai une centaine
de ces combinaisons.


Merci bcp

3 réponses

Avatar
3stone
Salut,

"mobimus"
| Dans une table Table_PARC j'ai 3 champs: CODE - VILLE - PARC
|
| Je voudrais mettre à jour le champ PARC en fonction des valeurs de deux
| autres champs:
|
| Si par exemple:
| CODE: 110
| VILLE: Abc
| Alors
| PARC = AR13
|
| ... etc
|
| J'ai donc plusieurs combinaisons des champs CODE et VILLE et la valeur
| PARC correspondante. Pour cela j'ai une autre table Table_MAJ qui
| définit toutes ces combinaisons possibles.
|
| Ma question:
| Est ce qu'il y a un moyen d'automatiser cette tâche de mise à jour au
| lieu de créer une requête Mise à jour et où dois à chaque fois modifier
| manuellement les différents combinaisons sachant que j'ai une centaine
| de ces combinaisons.


Dans le formulaire de saisie, tu pourrais placer sur "Après mise à jour"
du champ Ville :

Parc=DLookup("[ParcMAJ]","[table_MAJ]","[CodeMAJ]=" & Me.Code & " AND [VilleMAJ]='" & Me.Ville &
"'")


NB :
[ParcMAJ] [CodeMAJ] [VilleMAJ] sont les champ conrespondant dans la table_MAJ


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
mobimus
Hi 3Stone,

Merci pour la solution que t m'as donné.

Si j'ai bien compris, il s'agit d'une solution qui est utile lorsque je
saisie à chaque fois de nouvelles valeurs.

Mais, pour moi, j'ai déjà la table TABLE_MAJ qui contient toutes les
valeurs possibles.

Je cherche seulement un moyen qui prend en charge automatiquement et en
même temps (sans resaisie dans la requête mise à jour) la mise à jour
compte tenu des valeurs de TABLE_MAJ.


J'espère être plus clair maintenant

A plus


Salut,

"mobimus"
Dans une table Table_PARC j'ai 3 champs: CODE - VILLE - PARC

Je voudrais mettre à jour le champ PARC en fonction des valeurs de deux
autres champs:

Si par exemple:
CODE: 110
VILLE: Abc
Alors
PARC = AR13

... etc

J'ai donc plusieurs combinaisons des champs CODE et VILLE et la valeur
PARC correspondante. Pour cela j'ai une autre table Table_MAJ qui
définit toutes ces combinaisons possibles.

Ma question:
Est ce qu'il y a un moyen d'automatiser cette tâche de mise à jour au
lieu de créer une requête Mise à jour et où dois à chaque fois modifier
manuellement les différents combinaisons sachant que j'ai une centaine
de ces combinaisons.



Dans le formulaire de saisie, tu pourrais placer sur "Après mise à jour"
du champ Ville :

Parc=DLookup("[ParcMAJ]","[table_MAJ]","[CodeMAJ]=" & Me.Code & " AND
[VilleMAJ]='" & Me.Ville & "'")


NB :
[ParcMAJ] [CodeMAJ] [VilleMAJ] sont les champ conrespondant dans la
table_MAJ



Avatar
3stone
re,

"mobimus"
| Si j'ai bien compris, il s'agit d'une solution qui est utile lorsque je
| saisie à chaque fois de nouvelles valeurs.


dans un formulaire pour alimenter la table_PARC, oui...


| Mais, pour moi, j'ai déjà la table TABLE_MAJ qui contient toutes les
| valeurs possibles.


justement...
si tu tiens à ce quelles se retrouvent dans la table_Parc
ma porposition est bonne


| Je cherche seulement un moyen qui prend en charge automatiquement et en
| même temps (sans resaisie dans la requête mise à jour) la mise à jour
| compte tenu des valeurs de TABLE_MAJ.


mais ta table_MAJ ne devrait pas s'appeller comme cela...
et créer simplement la relation entre les deux tables!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/