Mettre un champ à jour sous Access ? - VB/VBA/VBS - Programmation
Marsh Posté le 12-07-2006 à 14:14:22
ReplyMarsh Posté le 12-07-2006 à 14:20:31
sois patient c'est l'heure de la pause déjeuner ^^
tu veux faire ça en VB, ou tu demandes ca dans le cadre de 'nimporte quel système de BDD?
Marsh Posté le 12-07-2006 à 14:24:25
jpcheck a écrit : sois patient c'est l'heure de la pause déjeuner ^^ |
Je bosse sous Access 97 donc j'ai des tables, des requêtes, quelques Macros et quelques fonctions codées. J'aimerais pouvoir par ex modifier manuellement le champ d'une table et qu'il me le modifie pour toutes les autres tables et partout où il est utilisé.
Je débute sous Access !!!
Merci
Marsh Posté le 12-07-2006 à 14:41:02
Qu'appelles-tu modifier un champ d'une table ? modifier sa valeur ou bien ses caractéristiques (son type, sa longueur, ...) ?
Dans le second cas je ne connais aucun moyen automatique.
Dans le premier cas, ça ressemble à un mauvais design de la base, sauf s'il s'agit d'un champ clé. Auquel cas il faut se pencher sur les relations entre les tables (mise à jour en cascade).
Marsh Posté le 12-07-2006 à 14:59:16
tegu a écrit : Qu'appelles-tu modifier un champ d'une table ? modifier sa valeur ou bien ses caractéristiques (son type, sa longueur, ...) ? |
Juste modifier le nom du champ. Ex une table avec 3 champs dont un que je dois modifier...
Marsh Posté le 12-07-2006 à 15:02:43
À ma connaissance aucun moyen automatique ne permet de changer le nom d'un champ dans toutes les tables où il est référencé.
Peut-être un développement complémentaire a-t-il été fait mais je ne connais pas.
Marsh Posté le 12-07-2006 à 13:42:21
Bjr @ tous, voilà je débute un peu sous Access 97. J'ai une bd déjà à moitié faite sous Access avec plusieurs tables, requêtes etc... Je dois modifier un champ appartenant à une table et j'aimerais qu'il soit mis à jour dans toutes les autres sans avoir à modifier toutes les autres tables ce qui m'évitera surement plusieurs erreurs.
Est-ce possible ???
Merci
---------------
Be myself, I have nothing to prove...