PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Utilisation d'un index avec une source de données
Utilisation d'un index avec une source de données
Iniciado por Daniel, 18,oct. 2017 11:08 - 3 respuestas
Miembro registrado
71 mensajes
Publicado el 18,octubre 2017 - 11:08
Bonjour,

J'ai créé une source de données associée à un fichier de données STOCKMOB pour lequel existe un index STOCKMOB.

sdAffectationLot est une Source dede Données <Description=STOCKMOB>


Je veux parcourir cette source de données selon l'index STOCKMOB

Si j'écrit :
HLitPremier(sdAffectationLot,STOCKMOB)


le compilateur me signale qu'aucune syntaxe de HLitPremier() ne correspond.

Est-il possible de parcourir une source de données de cette façon ? Si oui, comment dois-je m'y prendre pour utiliser cet index ?

Merci d'avance pour votre aide.
Miembro registrado
71 mensajes
Publicado el 18,octubre 2017 - 14:06
En complément parce que mon post précédent n'est peut-être pas des plus clairs
// Variables source de données pour manipuler les alias après leur création
sdAffectationLot est une Source dede Données <Description=STOCKMOB>

// Création d'un alias du fichier STOCKMOB et remplissage de celui-ci
SI HAlias(STOCKMOB,sdAffectationLot)=Vrai ALORS
HChangeRep(sdAffectationLot,gsSmapTemp)
HChangeNom(sdAffectationLot,"AF-ETAPE-1")
HCreation(sdAffectationLot)
HRAZ(sdAffectationLot)
.
.
. Traitement: simple remplissage du Fichier AVEC certains enregistrements
.
.
FIN

// Création d'un second alias du fichier STOCKMOB et remplissage de celui-ci en sommant divers enregistrements du premier alias
SI HAlias(STOCKMOB,sdAffectationLot2)=Vrai ALORS
HChangeRep(sdAffectationLot2,gsSmapTemp)
HChangeNom(sdAffectationLot2,"AF-ETAPE-2")
HCreation(sdAffectationLot2)
HRAZ(sdAffectationLot2)
HLitPremier(sdAffectationLot,STOCKMOB)
TANTQUE PAS HEnDehors(sdAffectationLot)
.
.
.
. Traitement de sommation
.
.
HLitSuivant(sdAffectationLot,STOCKMOB)
FIN


Le problème se situe au niveau du HLitPremier(), et je suppose que cela se posera aussi au niveau du HLitSuivant()
Miembro registrado
326 mensajes
Popularité : +15 (19 votes)
Publicado el 18,octubre 2017 - 14:14
Bonjour.
Essayer HLitPremier(sdAffectationLot,"STOCKMOB")
Michel.
Miembro registrado
71 mensajes
Publicado el 18,octubre 2017 - 15:13
Bonjour Michel,

Effectivement cela marche. Tellement évident que je suis passé à côté :( .

Dan