Bonjour,
Je bute sur un problème qui doit être trivial mais je n'arrive pas à voir où est le soucis.
J'ai ajouté un tableau spécifique dans un onglet de la fenêtre OBPC (Fiche client).
Pour y stocker le résultat, j'ai créé une table spécifique ZBPCREPFIL qui a la structure suivante :
Voici le code spécifique associé à l'écran :
A l'exécution, lorsque j'ouvre une fiche client, j'ai les messages d'erreur :
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 $ACTION Case ACTION When "OUVRE" : Gosub OUVRE When "MODIF" : Gosub MODIF When "LIENS" : Gosub LIENS When default Endcase Return ############################################################################### $OUVRE $OUVRE # Ouvre la table qui contient les champs spécifiques If clalev([F:ZBPCREPFIL])=0 : Local File "ZBPCREPFIL" [ZBPCR] : ENDIF Return ############################################################################### $LIENS $LIENS Local Integer WNUMLIG #dbgmode = 1 #Dbgaff WNUMLIG = 0 For [F:ZBPCR]ZCR1 Where [F:ZBPCR]BPCNUM = [M:BPC0]BPCNUM nolign = WNUMLIG + 1 [M:BPC6] = [F:ZBPCR] WNUMLIG += 1 Next [M:BPC6]NBLIG = WNUMLIG Return
et
Je ne comprends pas pourquoi car pourtant l'index existe dans la définition de la table.
(Cela correspond à la ligne 26 du code)
Voyez-vous ce qui cloche ?
C.
Partager