[WD7.5 204g] Problème de suppression dans un fichier
11 réponses
julekdata
Bonjour,
J'ai un petit soucis.
J'ai une fenêtre avec une table liée à un fichier.
Lorsque je veux supprimer un des enregistrements qui se trouvent dans
la table, je fais mon traitement et hsupprime(NomFichier)
L'enregistrement n'est pas supprimé (C ce que je voulais car il est
utilisé ailleurs car lié à un autre fichier) mais comment puis-je
savoir qu'il est utilisé ailleurs.
En fait, l'enregistrement n'est pas supprimé mais rien ne dit à
l'utilisateur que c'est parce qu'il est utilisé ailleurs. Comment le
savoir? Pas d'erreur retourné....
Merci d'avance
J'espère que mon paragraphe n'est pas trop confus.
En fait pour savoir que l'enregistrement est utilisé dans un autre fichier (par liaison) je peux faire un hlitrecherche(AUTREFICHIER,Rubrique,FICHIER.Rubrique) si je le trouve, c'est qu'il est utilisé et je peux donc avertir l'utilisateur par un Info("Impossble de supprimer l'enregistrement","Ce dernier est utilisé dans le fichier AUTREFICHIER")
Mais n'y a-t-il pas une fonction qui permet de le savoir et ne pas être obligé de lire tout le fichier si l'enregistrement n'est pas utilisé??
Merci
Merci pour toutes vos réponses.
En fait pour savoir que l'enregistrement est utilisé dans un autre
fichier (par liaison) je peux faire un
hlitrecherche(AUTREFICHIER,Rubrique,FICHIER.Rubrique)
si je le trouve, c'est qu'il est utilisé et je peux donc avertir
l'utilisateur par un Info("Impossble de supprimer
l'enregistrement","Ce dernier est utilisé dans le fichier
AUTREFICHIER")
Mais n'y a-t-il pas une fonction qui permet de le savoir et ne pas
être obligé de lire tout le fichier si l'enregistrement n'est pas
utilisé??
En fait pour savoir que l'enregistrement est utilisé dans un autre fichier (par liaison) je peux faire un hlitrecherche(AUTREFICHIER,Rubrique,FICHIER.Rubrique) si je le trouve, c'est qu'il est utilisé et je peux donc avertir l'utilisateur par un Info("Impossble de supprimer l'enregistrement","Ce dernier est utilisé dans le fichier AUTREFICHIER")
Mais n'y a-t-il pas une fonction qui permet de le savoir et ne pas être obligé de lire tout le fichier si l'enregistrement n'est pas utilisé??