Salem
j'ai 2 table ,Maitre/esclave
quant je modifier les donner de la table Maitre seul le dernier enregistrement de la table esclave change
esque il faut changer tous les enregistrement manuellement
ou y'a une propriété a activé
Salem
j'ai 2 table ,Maitre/esclave
quant je modifier les donner de la table Maitre seul le dernier enregistrement de la table esclave change
esque il faut changer tous les enregistrement manuellement
ou y'a une propriété a activé
merci bcp
Qu'entends-tu par "modifier"
si tu modifie le Maitre, surtout sa clé étrangère, cela va afficher le Detail correspondant mais il n'y pas de modification du Détail !
ou alors tu évoques du SQL ?
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
table1 maître :nom add Tel
table2 esclave :nom add enf
quant je modifie (nom,add )de la table maître ,la table détaile ne suit pas les modification
merci bcp
C'est quoi cette structure de table avec une clé sur 2 champs textes
Table1 : Num, Nom, Add, Tel
Table2 : Num, Enf
Avec Num = Identifiant unique dans Table1 (Un auto-incrément par exemple)
Il va falloir revoir les cours de bases de données un minimum (Si c'est le prof qui donne çà faut en changer et vite ...)
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
D'accord avec Rayek, un ID auto-inc comme clé primaire en terme de performance c'est l'idéal
J'ignore ton SGBD mais il y a des options à la création des contraintes
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE Table2 ADD CONSTRAINT FK_Table2_nom_add NOT NULL FOREIGN KEY (nom, add) REFERENCES Table1 (nom, add) ON UPDATE CASCADE ON DELETE CASCADE;
le ON UPDATE CASCADE devrait mettre à jour automatiquement les clés étranges dans Table2 lors de modification dans table1
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
merci a vous deux
et pour modifier tous les enregistrement de la table détail ?
esque il faut passer par le SQL !!
merci bcp
Avec des tables comme je te l'ai montré non, vu que l'ID ne bouge pas.
Avec tes tables oui c'est le plus simple.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Update TABLE2 Set Nom = (nouveau nom), Add = (Nouvel Add) Where Nom = (Ancien nom) and Add = (Ancien Add)
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager