Ok mais ne va t il pas trouver toujours le meme enregistrement ???
"Pascal ROY" a écrit dans le message de news: ejv51b$1hj$
Marco a écrit :
Bonjour,
Je souhaite faire ceci : tant que mon CodeClient="ABCD" alors je supprime le client du fichier.
Pour cela, j'utilise le code suivant.
Pouvez-vous me confirmer que ce code est juste et qu'il ne va pas supprimer d'autres clients que ABCD ?
// Recherche de l'enregistrement HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
Salut,
Le code "semble" correct, mais pour avoir eu des problemes avec, j'utilise toujours la syntaxe suivante
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitRecherche(CLIENT,NOM_PRENOM,CodeClient) FIN
Comme ça je n'ai jamais eu de soucis
-- Pascal ROY (Service Informatique - SODALEC)
Pascal ROY
Non, puisqu'il a chaque fois tu en supprime un, donc, au fur et à mesure que tu recherches tu élimines les précédents.
En théorie, ton code devrais être valable, mais par expérience, je sais que le hsupprime ne permet pas à la boucle de s'executer correctement, c'est une tres vieille erreur de windev, mais ca ne les gene pas visiblement ! -- Pascal ROY (Service Informatique - SODALEC)
Marco a écrit :
Ok mais ne va t il pas trouver toujours le meme enregistrement ???
"Pascal ROY" a écrit dans le message de news: ejv51b$1hj$
Marco a écrit :
Bonjour,
Je souhaite faire ceci : tant que mon CodeClient="ABCD" alors je supprime le client du fichier.
Pour cela, j'utilise le code suivant.
Pouvez-vous me confirmer que ce code est juste et qu'il ne va pas supprimer d'autres clients que ABCD ?
// Recherche de l'enregistrement HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
Salut,
Le code "semble" correct, mais pour avoir eu des problemes avec, j'utilise toujours la syntaxe suivante
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitRecherche(CLIENT,NOM_PRENOM,CodeClient) FIN
Comme ça je n'ai jamais eu de soucis
-- Pascal ROY (Service Informatique - SODALEC)
Non, puisqu'il a chaque fois tu en supprime un,
donc, au fur et à mesure que tu recherches tu
élimines les précédents.
En théorie, ton code devrais être valable, mais par
expérience, je sais que le hsupprime ne permet pas
à la boucle de s'executer correctement, c'est une tres
vieille erreur de windev, mais ca ne les gene pas visiblement !
--
Pascal ROY
(Service Informatique - SODALEC)
Marco a écrit :
Ok mais ne va t il pas trouver toujours le meme enregistrement ???
"Pascal ROY" <pascal.roy@sodalec.fr> a écrit dans le message de news:
ejv51b$1hj$1@s1.news.oleane.net...
Marco a écrit :
Bonjour,
Je souhaite faire ceci : tant que mon CodeClient="ABCD" alors je supprime
le client du fichier.
Pour cela, j'utilise le code suivant.
Pouvez-vous me confirmer que ce code est juste et qu'il ne va pas
supprimer d'autres clients que ABCD ?
// Recherche de l'enregistrement
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT)
// Suppression
HSupprime(CLIENT)
HLitSuivant(CLIENT,NOM_PRENOM)
FIN
Salut,
Le code "semble" correct, mais
pour avoir eu des problemes avec,
j'utilise toujours la syntaxe suivante
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT)
// Suppression
HSupprime(CLIENT)
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
FIN
Non, puisqu'il a chaque fois tu en supprime un, donc, au fur et à mesure que tu recherches tu élimines les précédents.
En théorie, ton code devrais être valable, mais par expérience, je sais que le hsupprime ne permet pas à la boucle de s'executer correctement, c'est une tres vieille erreur de windev, mais ca ne les gene pas visiblement ! -- Pascal ROY (Service Informatique - SODALEC)
Marco a écrit :
Ok mais ne va t il pas trouver toujours le meme enregistrement ???
"Pascal ROY" a écrit dans le message de news: ejv51b$1hj$
Marco a écrit :
Bonjour,
Je souhaite faire ceci : tant que mon CodeClient="ABCD" alors je supprime le client du fichier.
Pour cela, j'utilise le code suivant.
Pouvez-vous me confirmer que ce code est juste et qu'il ne va pas supprimer d'autres clients que ABCD ?
// Recherche de l'enregistrement HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
Salut,
Le code "semble" correct, mais pour avoir eu des problemes avec, j'utilise toujours la syntaxe suivante
HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitRecherche(CLIENT,NOM_PRENOM,CodeClient) FIN
Je souhaite faire ceci : tant que mon CodeClient="ABCD" alors je supprime le client du fichier.
Pour cela, j'utilise le code suivant.
Pouvez-vous me confirmer que ce code est juste et qu'il ne va pas supprimer d'autres clients que ABCD ?
// Recherche de l'enregistrement HLitRecherche(CLIENT,NOM_PRENOM,CodeClient)
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitPremier(CLIENT,NOM_PRENOM) FIN
-- Cordialement JeAn-PhI
patrice
"Marco" a écrit dans le message de news:456315be$0$7035$
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
LLPDM (ma trad perso du RTFM) voir l'aide de hsupprime, deuxième bout de code dans la page d'aide: // Suppression des commandes d'un client HLitRecherchePremier(COMMANDE,NUMCLI,ValNumCli) TANTQUE HTrouve() HSupprime() HLitSuivant() FIN
"Marco" <marco.ferreri@free.fr> a écrit dans le message de
news:456315be$0$7035$426a34cc@news.free.fr...
TANTQUE HTrouve(CLIENT)
// Suppression
HSupprime(CLIENT)
HLitSuivant(CLIENT,NOM_PRENOM)
FIN
LLPDM (ma trad perso du RTFM)
voir l'aide de hsupprime, deuxième bout de code dans la page d'aide:
// Suppression des commandes d'un client
HLitRecherchePremier(COMMANDE,NUMCLI,ValNumCli)
TANTQUE HTrouve()
HSupprime()
HLitSuivant()
FIN
"Marco" a écrit dans le message de news:456315be$0$7035$
TANTQUE HTrouve(CLIENT) // Suppression HSupprime(CLIENT) HLitSuivant(CLIENT,NOM_PRENOM) FIN
LLPDM (ma trad perso du RTFM) voir l'aide de hsupprime, deuxième bout de code dans la page d'aide: // Suppression des commandes d'un client HLitRecherchePremier(COMMANDE,NUMCLI,ValNumCli) TANTQUE HTrouve() HSupprime() HLitSuivant() FIN
Dc
Bonjour,
Dans son message précédent, Pascal ROY a écrit :
En théorie, ton code devrais être valable, mais par
il ne faut pas le hlitsuivant puisque la suite des enregistrements a ete bouscoulée par le hsupprime. Et c'est pas un pb de Windev, c'est un pb de logique.. :-)) Avant windev, j'ai toujours fait comme tu le dis : un supprime suivi d'un reherche, pas de d'un "suivant" .
bye
-- ------------------------------------------------------------- www.ctc-soft.com NOUV : Logiciel de Gestion Documentaire Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers -------------------------------------------------------------
Bonjour,
Dans son message précédent, Pascal ROY a écrit :
En théorie, ton code devrais être valable, mais par
il ne faut pas le hlitsuivant puisque la suite des enregistrements a
ete bouscoulée par le hsupprime.
Et c'est pas un pb de Windev, c'est un pb de logique.. :-))
Avant windev, j'ai toujours fait comme tu le dis : un supprime suivi
d'un reherche, pas de d'un "suivant" .
bye
--
-------------------------------------------------------------
www.ctc-soft.com
NOUV : Logiciel de Gestion Documentaire
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
En théorie, ton code devrais être valable, mais par
il ne faut pas le hlitsuivant puisque la suite des enregistrements a ete bouscoulée par le hsupprime. Et c'est pas un pb de Windev, c'est un pb de logique.. :-)) Avant windev, j'ai toujours fait comme tu le dis : un supprime suivi d'un reherche, pas de d'un "suivant" .
bye
-- ------------------------------------------------------------- www.ctc-soft.com NOUV : Logiciel de Gestion Documentaire Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers -------------------------------------------------------------