salut
Pourquoi quand je change la valeur de la table des pères ne change pas de la table des fils ?
salut
Pourquoi quand je change la valeur de la table des pères ne change pas de la table des fils ?
Delphi installés : RAD Studio 10.4.1 ..........Programme VCL
SGBD : Firebird 2.5
générateurs Etats : FastReport, QuickReport
OS : Window 10 64bit
D'une manière générale les modifications dans une table ne sont jamais rapatriées dans une autre table sauf à l'avoir demandé quelque part.
A quoi ressemblent tes tables ? Quels liens y a-t-il entre elles ? Quel moteur de base de données ? Des procédures stockées, des triggers, des règles relationnelles ?
Quel champ modifies-tu et où espères-tu que ce soit répercuté ?
Bonjour, A part dans la clé primaire tu ne dois jamais avoir de données similaires et dans la table maitre et dans la table détail.
Bonjour,
Comme Patrick le fait remarquer justementA sa question "quelle SGBD" je répondrai : certainement Firebird 2.5les modifications dans une table ne sont jamais rapatriées dans une autre table sauf à l'avoir demandé quelque part.
A sa question "Quels liens y a-t-il entre elles ?" je répondrai que j'espére que puisqu'il y a une "table Pére et une table Fils" drôles de termes on parle plutôt de maitre détail il doit bien y avoir une relation de type FOREIGN KEY (ou alors votre titre d'administrateur de base de données est usurpé)
Avec ces deux éléments (Firebird et Foreign Key) vous auriez pu utiliser l'action de FOREIGN KEY : CASCADE
@ALWEBER je ne suis qu'en partie d'accord avec ce que tu viens d'écrire, la clé étrangère n'est pas forcément une clé primaire tu peux très bien avoir une table maitre par exemple commande avec cette structure :Envoyé par Firebird DDL Statements Table
Commandes (ID BIGINT,SAISON VARCHAR(5),NUMERO INTEGER,....), avec comme clé primaire ID, comme Index SAISON+NUMERO Unique
Lignes (ID BIGINT,SAISON_CMDE VARCHAR(5),NUMERO_CMDE INTEGER,LIGNE SMALLINT,...) avec comme clé primaire ID, comme Index1 SAISON+NUMERO, Index 2 SAISON+NUMERO+LIGNE Unique
Index1 servant pour la liaison
dans ce cas SAISON et NUMERO sont bien répétés entre maitre et détail et pourtant ne sont pas des clés primaires même s'il est plus judicieux l'ID_COMMANDE plutôt que SAISON+NUMERO
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
merci
SGBD utiliser firebird 2.5
Devrais-je utiliser le composant TFDSchemaAdapter ?
Delphi installés : RAD Studio 10.4.1 ..........Programme VCL
SGBD : Firebird 2.5
générateurs Etats : FastReport, QuickReport
OS : Window 10 64bit
Arrêtez de modifier votre premier message merci
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Je m'excuse pour cela
Delphi installés : RAD Studio 10.4.1 ..........Programme VCL
SGBD : Firebird 2.5
générateurs Etats : FastReport, QuickReport
OS : Window 10 64bit
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