Je bosse sur Delphi avec les composants ADO.
J'ai un TADODataSet qui contient cette requête :
Ce DataSet me permet d'afficher les langues dont la pk figure dans la table associative.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM tb_associative, tb_langues WHERE langue_pk = associative_fk_langue_pk
Jusqu'ici rien de très sorcier.
Si je souhaire supprimer une de ces association, je fait DataSet.delete; (qui me supprime l'enregistrement en cours).
L'enregistrement est supprimer dans ma table associative (c'est ce que je voulais).
Mais la langue est effacée de ma table tb_langue ce qui me pose un GROS problème !!!
Comment puis-je faire pour que j'efface l'enregistrement de la table associative sans que Delphi me supprime ma langue ???
ZD
Partager