OVH Cloud OVH Cloud

Update

2 réponses
Avatar
Agredel Foseus de Farconis
Bonsoir

Je voudrais savoir s'il y a un moyen de mettre a jour plusieur table en meme
temps.
Ma base est entre autre composee d'un formulaire principale contenant 8 pages.
Dans chaque page j'ai un sous-formulaire pointant chacun sur une table
distincte.
Chacune de ces tables comprends differentes information mais 2 sont
systematiques: Le nom de l'employe et son no d'identification.

Le probleme est le suivant. Si je modifie le nom de l'employe dans mon
formulaire principale (page1) le nom est bien modifie dans les sous
formulaire, mais les autres informations disparaissent.

J'ai tente deux methode.

1 - Une macro qui lance les requetes mise a jour pour toutes les tables
concernees (je me retrouve avec 5 requetes mise a jour).
La macro est lance via VBA
Docmd.runmacro "MaMacro"
Me.refresh
Dans ce cas je dois cliquer 2 fois sur mon bouton de commande pour que les
requetes fassent correctement la mise a jour.

2 - J'ai lance toutes mes requetes par les commandes
CurrentDb.Execute "MaRequete1"
CurrentDb.Execute "MaRequete2"
CurrentDb.Execute "MaRequete3"
CurrentDb.Execute "MaRequete4"
CurrentDb.Execute "MaRequete5"
Me.refresh

Et j'ai le meme resultat: Les noms sont mis a jour mais les autres infos ne
colle plus.

J'ai verifie mes relations (toutes les MaJ sont en cascade)

Je ne comprends pas ou est le probleme.

2 réponses

Avatar
Raymond [mvp]
bonjour.

devons-nous comprendre que le nom de l'employé est placé systématiquement
dans les tables ? si oui c'est une erreur de conception de la base. Seul le
no d'identification est présnt dans toutes les tables et il doit être clé
primaire dans la table principale.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Agredel Foseus de Farconis"
a écrit dans le message
de news:
Bonsoir

Je voudrais savoir s'il y a un moyen de mettre a jour plusieur table en
meme
temps.
Ma base est entre autre composee d'un formulaire principale contenant 8
pages.
Dans chaque page j'ai un sous-formulaire pointant chacun sur une table
distincte.
Chacune de ces tables comprends differentes information mais 2 sont
systematiques: Le nom de l'employe et son no d'identification.

Le probleme est le suivant. Si je modifie le nom de l'employe dans mon
formulaire principale (page1) le nom est bien modifie dans les sous
formulaire, mais les autres informations disparaissent.

J'ai tente deux methode.

1 - Une macro qui lance les requetes mise a jour pour toutes les tables
concernees (je me retrouve avec 5 requetes mise a jour).
La macro est lance via VBA
Docmd.runmacro "MaMacro"
Me.refresh
Dans ce cas je dois cliquer 2 fois sur mon bouton de commande pour que les
requetes fassent correctement la mise a jour.

2 - J'ai lance toutes mes requetes par les commandes
CurrentDb.Execute "MaRequete1"
CurrentDb.Execute "MaRequete2"
CurrentDb.Execute "MaRequete3"
CurrentDb.Execute "MaRequete4"
CurrentDb.Execute "MaRequete5"
Me.refresh

Et j'ai le meme resultat: Les noms sont mis a jour mais les autres infos
ne
colle plus.

J'ai verifie mes relations (toutes les MaJ sont en cascade)

Je ne comprends pas ou est le probleme.


Avatar
Agredel Foseus de Farconis
Bonsoir,
C'est effectivement le cas.
Mais le probleme est que le nom ainsi que l'identifiant doit apparaitre.
En fait je suis d'acord sur le principe que tu avance, mais dans le pays ou
je travaille on pense un peu differemment. Les utilisateurs se sentent
rassure s'ils voient le nom et l'identifiant a chaque fois.

Cela dit, j'ai conscience que ma base est pas veritablement un chef d'oeuvre
de conception. Je suis novice en la matiere.

Mais je crois avoir compris ce qui ce passe lors de l'execution des mises a
jour.
Car le probleme semble resolue.

Merci encore


bonjour.

devons-nous comprendre que le nom de l'employé est placé systématiquement
dans les tables ? si oui c'est une erreur de conception de la base. Seul le
no d'identification est présnt dans toutes les tables et il doit être clé
primaire dans la table principale.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Agredel Foseus de Farconis"
a écrit dans le message
de news:
Bonsoir

Je voudrais savoir s'il y a un moyen de mettre a jour plusieur table en
meme
temps.
Ma base est entre autre composee d'un formulaire principale contenant 8
pages.
Dans chaque page j'ai un sous-formulaire pointant chacun sur une table
distincte.
Chacune de ces tables comprends differentes information mais 2 sont
systematiques: Le nom de l'employe et son no d'identification.

Le probleme est le suivant. Si je modifie le nom de l'employe dans mon
formulaire principale (page1) le nom est bien modifie dans les sous
formulaire, mais les autres informations disparaissent.

J'ai tente deux methode.

1 - Une macro qui lance les requetes mise a jour pour toutes les tables
concernees (je me retrouve avec 5 requetes mise a jour).
La macro est lance via VBA
Docmd.runmacro "MaMacro"
Me.refresh
Dans ce cas je dois cliquer 2 fois sur mon bouton de commande pour que les
requetes fassent correctement la mise a jour.

2 - J'ai lance toutes mes requetes par les commandes
CurrentDb.Execute "MaRequete1"
CurrentDb.Execute "MaRequete2"
CurrentDb.Execute "MaRequete3"
CurrentDb.Execute "MaRequete4"
CurrentDb.Execute "MaRequete5"
Me.refresh

Et j'ai le meme resultat: Les noms sont mis a jour mais les autres infos
ne
colle plus.

J'ai verifie mes relations (toutes les MaJ sont en cascade)

Je ne comprends pas ou est le probleme.