PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Supprimer un enregistrement
Supprimer un enregistrement
Iniciado por Arnaud, 21,mar. 2005 12:07 - 3 respuestas
Publicado el 21,marzo 2005 - 12:07
Bonjour,

Il y a un problème que je n'arrive pas à résoudre : supprimer un enregistrement dans un fichier. Je sais, çà paraît dingue ... lol

Voilà, j'ai un bouton avec comme code (serveur) :

HLitRecherche(MonFichier, IDMonFichier, MonChamp)
SI PAS HEnDehors(MonFichier) ALORS
Enregisencours est un entier = HNumEnr(MonFichier)
HSupprime(MonFichier, Enregisencours)
FIN

Et çà ne fonctionne pas.
Alors, j'ai bien mon bouton en mode "Submit".
MonChamp n'est pas relié directement avec l'ID du fichier.
J'ai essayé avec HSupprime(MonFichier) et HSupprime(MonFichier, HNumEncours)

Et en plus, HAjoute ne fonctionne pas non plus.

Il trouve bien l'enregistrement mais ne veux pas le supprimer ??

Si quelqu'un a une idée, si çà se trouve, c'est tout bète. :)

Merci d'avance
Publicado el 21,marzo 2005 - 13:14
"Arnaud" <antkowiez@yahoo.fr> a écrit dans le message de
news:423e918c$1@news.pcsoft.fr...

Bonjour,

Il y a un problème que je n'arrive pas à résoudre : supprimer un

enregistrement dans un fichier. Je sais, çà paraît dingue ... lol

Voilà, j'ai un bouton avec comme code (serveur) :

HLitRecherche(MonFichier, IDMonFichier, MonChamp)
SI PAS HEnDehors(MonFichier) ALORS
Enregisencours est un entier = HNumEnr(MonFichier)
HSupprime(MonFichier, Enregisencours)
FIN

Et çà ne fonctionne pas.
Alors, j'ai bien mon bouton en mode "Submit".
MonChamp n'est pas relié directement avec l'ID du fichier.
J'ai essayé avec HSupprime(MonFichier) et HSupprime(MonFichier,

HNumEncours)

Et en plus, HAjoute ne fonctionne pas non plus.

Il trouve bien l'enregistrement mais ne veux pas le supprimer ??

Si quelqu'un a une idée, si çà se trouve, c'est tout bète. :)

Merci d'avance


Slt

S'il ne te retourne pas d'erreur c'est qu'il y a un défaut d'index a priori.

Perso je préfère un hlitrecherchepremier() ce qui évite d'écrire un :
Hlitrecherche(..)
Hlitpremier(..) // que tu as allègrement oublié.
si htrouve() alors
hsupprime(..)
fin

j'espère que t'as la solution...

Glouton = AV
Publicado el 21,marzo 2005 - 15:58
C'est encore moi,

Bon, visiblement, cela vient du fait qu'il y a une liaison entre plusieurs fichiers (dont celui sur lequel je veux intervenir).
J'ai essayé en changeant les règles de suppression et/ou de modification, mais çà ne marche toujours pas.

Si quelqu'un a une idée.

Merci de votre aide.

Arnaud
Publicado el 21,marzo 2005 - 17:13
Je vous donne la solution car j'ai trouvé :

Il faut en fait anhiler les contraintes d'intégrités (super) ou tout au moins, les gérer manuellement.

Du style :

HGèreIntégrité (Faux)

Et ce, avant un ajout, une suppression ou une modification.

A plus