Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle...
Si je modifie par code VBA la clé de la table principale, est-ce que la
2ième table va se mettre à jour automatiquement?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale. mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas
modifiée pour la bonne raison que vba ne connaîtra que la table principale.
mais il te suffit de parcourir la table 2 pour modifier la clé et la
remplacer par la nouvelle valeur.
n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour
que personne ne vienne modifier tes tables.
--
@+
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
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
6845CBD7-74BE-43D5-8756-070F56CF3691@microsoft.com...
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité
référentielle...
Si je modifie par code VBA la clé de la table principale, est-ce que la
2ième table va se mettre à jour automatiquement?
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale. mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?
Jo
Un gros merci ! Vous faites du bon travail!!!
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale. mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?
Un gros merci !
Vous faites du bon travail!!!
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas
modifiée pour la bonne raison que vba ne connaîtra que la table principale.
mais il te suffit de parcourir la table 2 pour modifier la clé et la
remplacer par la nouvelle valeur.
n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour
que personne ne vienne modifier tes tables.
--
@+
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
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
6845CBD7-74BE-43D5-8756-070F56CF3691@microsoft.com...
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité
référentielle...
Si je modifie par code VBA la clé de la table principale, est-ce que la
2ième table va se mettre à jour automatiquement?
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale. mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?
didier TEST
ben je m'excuse de demander pardon mais n'est-ce pas justement le but de l'integrité referencielle et la maj en cascade (sur des relations bien faites) de s'assurer qui si on modifie la valeur de la clé mere ca la change aussi dans la table fille ???
Donc VB ou pas, dans mon access le moteur sgbdR devrait s'en occupper ! n'est-il pas ?
j'ai fait quelques bases sympa mais j'ai pas le nez dedans tous les jours alors je dis peut-etre une connerie dans ce cas pourrais tu nous expliquer pourquoi le mecanisme ne s'applique pas ?
merci DJ
"Raymond [mvp]" a écrit dans le message de news:%23YUg%
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale.
mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour
que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?
ben je m'excuse de demander pardon mais
n'est-ce pas justement le but de l'integrité referencielle et la maj en
cascade (sur des relations bien faites)
de s'assurer qui si on modifie la valeur de la clé mere ca la change aussi
dans la table fille ???
Donc VB ou pas, dans mon access le moteur sgbdR devrait s'en occupper !
n'est-il pas ?
j'ai fait quelques bases sympa mais j'ai pas le nez dedans tous les jours
alors je dis peut-etre une connerie
dans ce cas pourrais tu nous expliquer pourquoi le mecanisme ne s'applique
pas ?
merci
DJ
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news:%23YUg%23t8WFHA.2448@TK2MSFTNGP10.phx.gbl...
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas
modifiée pour la bonne raison que vba ne connaîtra que la table
principale.
mais il te suffit de parcourir la table 2 pour modifier la clé et la
remplacer par la nouvelle valeur.
n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération
pour
que personne ne vienne modifier tes tables.
--
@+
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
"Jo" <rockett09AENLEVER@yahoo.ca> a écrit dans le message de news:
6845CBD7-74BE-43D5-8756-070F56CF3691@microsoft.com...
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité
référentielle...
Si je modifie par code VBA la clé de la table principale, est-ce que la
2ième table va se mettre à jour automatiquement?
ben je m'excuse de demander pardon mais n'est-ce pas justement le but de l'integrité referencielle et la maj en cascade (sur des relations bien faites) de s'assurer qui si on modifie la valeur de la clé mere ca la change aussi dans la table fille ???
Donc VB ou pas, dans mon access le moteur sgbdR devrait s'en occupper ! n'est-il pas ?
j'ai fait quelques bases sympa mais j'ai pas le nez dedans tous les jours alors je dis peut-etre une connerie dans ce cas pourrais tu nous expliquer pourquoi le mecanisme ne s'applique pas ?
merci DJ
"Raymond [mvp]" a écrit dans le message de news:%23YUg%
Bonjour.
la clé externe de la table 2 (je dirais presque la sous-table) ne sera pas modifiée pour la bonne raison que vba ne connaîtra que la table principale.
mais il te suffit de parcourir la table 2 pour modifier la clé et la remplacer par la nouvelle valeur. n'oublie pas d'ouvrir ta base en mode exclusif pendant cette opération pour
que personne ne vienne modifier tes tables.
-- @+ 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
"Jo" a écrit dans le message de news:
Bonjour!
Dans les relations entre 2 tables, j'ai appliqué l'intégrité référentielle... Si je modifie par code VBA la clé de la table principale, est-ce que la 2ième table va se mettre à jour automatiquement?