J'ai un probleme similaire, la contrainte ne peut pas etre changée sur
les alias. Vous ne pouvez meme pas la redéfinir ni meme l'annuler avec
hgereintegrite().
C'est un pb connu depuis des lustres mais ce n'est toujours pas changé
sous WD9.
LA solution est de passer par un changement de nom physique de fichier
plutot que faire un alias. Comme ca vous travaillerai sur les fichiers
aliassés mais en restant sur les fichiers décrits dans l'analyse.
Perso, j'ai retiré les contraintes entre les lignes et les entete des
pieces et je supprime a la main ( un simple DELETE from Lignes where
NumPiece = xxx suffit maintenant ^^ )
Hervé wrote:
Bonjour,
mon analyse possède un fichier Commande et un fichier LigneCommande.
Ces 2 fichiers sont reliés dans l'analyse par une liaison (sur un
identifiant unique) de telle manière que si l'on supprime une commande,
les lignes de commande correspondantes soient supprimées (principe de
suppression en cascade).
Jusque là, tout va bien

J'ai ensuite créé un alias pour chaque fichier, respectivement
CommandeTemp et LigneCommandeTemp (comme dans l'exemple de l'aide). Le
problème est que lorsque je supprime un enregistrement de CommandeTemp,
les enregistrements correspondants de LigneCommandeTemp sont supprimés
(normal) mais les enregistrements de LigneCommande sont supprimés aussi
(là il y a problème).
Ma question est donc la suivante :
Comment supprimer la contrainte d'intégrité entre le fichier alias
(CommandeTemp) et le fichier de l'analyse LigneCommande ?