|
Débuté par david, 24 nov. 2015 15:06 - 8 réponses |
| |
| | | |
|
| |
Membre enregistré 27 messages |
|
Posté le 24 novembre 2015 - 15:06 |
bonjour jitulise ce code en cas de modification dun enregistrement mai le probleme c quil modiffier la clé ditentifian dun autre enregistrement et il regroupe tous sur un enregistrement voici le code SINON HLitRecherchePremier(Bon_liv,NumClient,COMBO_NumClient..Valeur) SI HTrouve(Bon_liv) ALORS HLitRecherchePremier(Client,Societe,COMBO_NumClient.COL_client) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN FIN HModifie(Bon_liv) HLitRecherchePremier(Bon_liv,NumClient,COMBO_NumClient..Valeur) SI HTrouve(Bon_liv) ALORS HLitRecherchePremier(Client,Societe,COMBO_NumClient.COL_client) SI HTrouve(Client) ALORS Client.solde-=Bon_liv.reste HModifie(Client) FIN FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 24 novembre 2015 - 15:38 |
Bonjour
ca fait mal aux yeux autant de fÔtes d'ortograf...
Sinon, ton code utilise hlitrecherchepremier au lieu de hlitrecherche avec l'option hidentique... Commence par changer ca
Ensuite, affiche ou vérifie au débuggeur la valeur de COMBO_NumClient..Valeur et de COMBO_NumClient.COL_client
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 11/24/2015 9:06 AM, david wrote:
bonjour jitulise ce code en cas de modification dun enregistrement mai le probleme c quil modiffier la clé ditentifian dun autre enregistrement et il regroupe tous sur un enregistrement voici le code SINON HLitRecherchePremier(Bon_liv,NumClient,COMBO_NumClient..Valeur) SI HTrouve(Bon_liv) ALORS HLitRecherchePremier(Client,Societe,COMBO_NumClient.COL_client) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN FIN HModifie(Bon_liv) HLitRecherchePremier(Bon_liv,NumClient,COMBO_NumClient..Valeur) SI HTrouve(Bon_liv) ALORS HLitRecherchePremier(Client,Societe,COMBO_NumClient.COL_client) SI HTrouve(Client) ALORS Client.solde-=Bon_liv.reste HModifie(Client) FIN FIN |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 27 messages |
|
Posté le 24 novembre 2015 - 17:08 |
j'ai essayer avec le hlitrecherche mais le problème n'est pas résolu il modifie méme le fichier bon_liv.fic mon but c'est de mettre ajour le solde d'un client alors si c'est un nouveau enregistrement il ajoute le montant non payer a son solde si cas de modification il va d'abord remettre le solde initial puis le crédité a nouveau
SINON HLitRecherche(Bon_liv,COMBO_NumClient,COMBO_NumClient..Valeur,hIdentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN FIN HModifie(Bon_liv,hNumEnrEnCours) HLitRecherche(Bon_liv,NumClient,COMBO_NumClient..Valeur,hIdentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 24 novembre 2015 - 21:21 |
Si ca ne fonctionne pas avec le hlitrecherche, c'est donc que la valeur recherché n'est pas la bonne.
Un simple petit tour de débuggeur devrait te montrer le problème
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 11/24/2015 11:08 AM, david wrote:
j'ai essayer avec le hlitrecherche mais le problème n'est pas résolu il modifie méme le fichier bon_liv.fic mon but c'est de mettre ajour le solde d'un client alors si c'est un nouveau enregistrement il ajoute le montant non payer a son solde si cas de modification il va d'abord remettre le solde initial puis le crédité a nouveau SINON HLitRecherche(Bon_liv,COMBO_NumClient,COMBO_NumClient..Valeur,hIdentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN FIN HModifie(Bon_liv,hNumEnrEnCours) HLitRecherche(Bon_liv,NumClient,COMBO_NumClient..Valeur,hidentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN |
| |
| |
| | | |
|
| | |
| |
Posté le 30 novembre 2015 - 09:48 |
Bjr,
Fabrice Harari a couché sur son écran :
Si ca ne fonctionne pas avec le hlitrecherche, c'est donc que la valeur recherché n'est pas la bonne. Un simple petit tour de débuggeur devrait te montrer le problème Cordialement -- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source) Plus d'information sur http://fabriceharari.comOn 11/24/2015 11:08 AM, david wrote: j'ai essayer avec le hlitrecherche mais le problème n'est pas résolu il modifie méme le fichier bon_liv.fic mon but c'est de mettre ajour le solde d'un client alors si c'est un nouveau enregistrement il ajoute le montant non payer a son solde si cas de modification il va d'abord remettre le solde initial puis le crédité a nouveau SINON
HLitRecherche(Bon_liv,COMBO_NumClient,COMBO_NumClient..Valeur,hIdentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN FIN HModifie(Bon_liv,hNumEnrEnCours) HLitRecherche(Bon_liv,NumClient,COMBO_NumClient..Valeur,hidentique) SI HTrouve(Bon_liv) ALORS HLitRecherche(Client,Societe,COMBO_NumClient,hIdentique) SI HTrouve(Client) ALORS Client.solde+=Bon_liv.reste HModifie(Client) FIN
Ca ne viendrait pas que la valeur de recherche de HLitRecherche est la valeur de la combo, soit un nombre, normalement au lieu de du vrai num client ?
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Posté le 01 décembre 2015 - 09:40 |
Oups ,
Après mûre réflexion, Dc a écrit :
Bjr,
a plus
Je pensais repondre a David
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 27 messages |
|
Posté le 01 décembre 2015 - 12:12 |
bonjour désolé j'ai pas vue vos réponse j'ai un problème avec mon navigateur alors j'ai pas accès a mon compte oui la valeur recherché est correcte le problème c'est q'uil faut pas que je met le hlitrecherche sur le fichier de donnée "bon_liv" avant le hmodifie de "bon_liv" il détecte des doublon alors ou est le probléme ?? |
| |
| |
| | | |
|
| | |
| |
Posté le 01 décembre 2015 - 12:59 |
j'avais bien compris
On 12/1/2015 3:40 AM, Dc wrote:
Oups , Après mûre réflexion, Dc a écrit : Bjr,
a plus
Je pensais repondre a David |
| |
| |
| | | |
|
| | |
| |
Posté le 01 décembre 2015 - 14:04 |
Bonjour David,
Essaye de remplacer HModifie(Bon_liv) par HModifie(Bon_liv,hnumenr(Bon_liv)).
Bon Développement |
| |
| |
| | | |
|
| | | | |
| | |
|