bonjour a vous.
je souhaiterais modifier l'enregistrement de ma fenêtre commande.
l'enregistrement est OK.
Mais quand je sélectionne ma fenêtre et que je clic sur modifier.
il me renvoie une fenêtre vide.
Declaration globale fenetre commande
initialisation commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part PROCEDURE affiche(couv,CCde)
bouton validé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 MAT_PRI_TOTAL est un entier=0 SI couv=1 ALORS Incremente_IdCde() CDE_CLI_DAT=DateSys SINON SI HLitRecherche(COMMANDE,CDE_NUM,CCde,hIdentique) ALORS CDE_NUM=COMMANDE.CDE_NUM CDE_CLI_DAT=COMMANDE.CDE_CLI_DAT SI HLitRecherche(CLIENT,CLI_ID,CLIENT.CLI_ID,hIdentique) ALORS LibRais=CLIENT.CLI_NOM Libtel=CLIENT.CLI_TEL LibFax=CLIENT.CLI_FAX FIN HFiltre(DETAIL_CDE_CLI,CDE_NUM,COMMANDE.CDE_NUM,COMMANDE.CDE_NUM) HLitPremier(DETAIL_CDE_CLI,CDE_NUM) TANTQUE PAS HEnDehors TableAjouteLigne(Table_DETAIL_CDE_CLI,DETAIL_CDE_CLI.MAT_COD,DETAIL_CDE_CLI.CLI_QTE_CDE,... DETAIL_CDE_CLI.CDE_CLI_PRI,MAT_PRI_TOTAL) HLitSuivant(DETAIL_CDE_CLI,CDE_NUM) FIN FIN FIN
Bouton modifier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 i est un entier=0 // SI OuiNon("Voulez-vous valider ces informations?") ALORS SI Vclient<>0 ALORS SI PAS HLitRecherche(COMMANDE,CDE_NUM,CDE_NUM,hIdentique) ALORS Incremente_IdCde() COMMANDE.CDE_NUM=CDE_NUM COMMANDE.CLI_ID=Vclient COMMANDE.CDE_CLI_LIB=CDE_CLI_LIB COMMANDE.CDE_CLI_DAT=CDE_CLI_DAT COMMANDE.CDE_CLI_MNT_HT=CDE_CLI_MNT_HT COMMANDE.CDE_CLI_TVA=CDE_CLI_TVA COMMANDE.CDE_CLI_MNT_TTC=CDE_CLI_MNT_TTC COMMANDE.CDE_CLI_REMISE=CDE_CLI_REMISE COMMANDE.CDE_CLI_NETAPAYER=CDE_CLI_NETAPAYER SI HAjoute(COMMANDE) ALORS POUR i=1 A TableOccurrence(Table_DETAIL_CDE_CLI) SI Table_DETAIL_CDE_CLI[i]<>"" ET Table_DETAIL_CDE_CLI[i]<>0 ALORS DETAIL_CDE_CLI.CDE_NUM=CDE_NUM DETAIL_CDE_CLI.MAT_COD=Table_DETAIL_CDE_CLI.MAT_COD[i] DETAIL_CDE_CLI.CLI_QTE_CDE=Table_DETAIL_CDE_CLI.CDE_QTE_CLI[i] HAjoute(DETAIL_CDE_CLI) FIN FIN SI OuiNon("Facture validée, Voulez-vous l'imprimer") ALORS // iInitRequeteEtat(EtatCommande,CDE_NUM) // iAperçu(i100) // iImprimeEtat(EtatCommande) SINON RAZ() TableSupprimeTout(Table_DETAIL_CDE_CLI) Incremente_IdCde() EcranPremier(CDE_CLI_DAT) FIN FIN FIN SINON Info("Veuillez sélectionner un client S.V.P") EcranPremier(Btn_client) FIN SINON RepriseSaisie(CDE_CLI_DAT) FIN
J'ai beau cherche je ne vois pas l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 i est un entier=0 MaCde est un entier=0 i=TableSelect(Table_Requete_Liste_CDE) SI i=-1 ALORS RETOUR monindice=i MaCde=Table_Requete_Liste_CDE.CDE_NUM[i] Ouvre(FEN_CDE_CLIENT,2,MaCde) //affiche_produit(Recherche) TableSelectPlus(Table_Requete_Liste_CDE,monindice)
MERCI de votre aide.
PS: description fenêtre plus code en pdf (piece jointe)
Partager