PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Changement de clef sur lecture fichier
Changement de clef sur lecture fichier
Iniciado por PapyGillou, 14,may. 2020 11:07 - 6 respuestas
Miembro registrado
37 mensajes
Publicado el 14,mayo 2020 - 11:07
Bonjour,






Bonjour,
J’ai donc ce fichier avec 3 clefs, je lis le fichier sur la clef IDdevis car la valeur de la clef est transférée par une fenêtre appelant l’état.
HLitRecherchePremier ( Etudes , IDdevis , gNumdevis )
Pour la lecture du fichier.
Et je voudrais que le résultat soit trié par la clef IDmetres suivant le format ccRespecteNumérique.
Mais je ne trouve pas d’explication pour réaliser ce tri.
Merci de votre aide.

Gillou
Miembro registrado
4.362 mensajes
Publicado el 14,mayo 2020 - 13:05
Bonjour,
Une requête paramétrée sur IDDevis et triée sur IDMetre devrait faire l'affaire.
... et on y gagne en rapidité

--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
37 mensajes
Publicado el 14,mayo 2020 - 17:13
Merci de ta réponse, je voudrais que le tri se face suivant respecte numérique et malheureusement le asc/des ne permet pas ce genre de chose.
J'ai aussi essayé avec un select order by mais même chose.
}:(
Miembro registrado
37 mensajes
Publicado el 14,mayo 2020 - 18:04
Bon j'ai essayé autre chose, je lis sur la deuxième clef et je teste la valeur de la première clef sauf qu'une fois de plus le tri de Hlirecherche ne fait pas le tri en restpectant le numérique.
Impasse totale !
Quelqu'un pourrait il me donner un bout de code pour charger le fichier dans un tableau ou je ferai un ..optiotrie = macolonne et le tour est joué
Merci d'avance
Miembro registrado
57 mensajes
Publicado el 14,mayo 2020 - 19:56
et en créant une clé composée sur iddevis et idmetre ?

Tu crées ton tri comme tu l'entends ...

JMDG

--
Dr J-M des Grottes
Gestionnaire du Registre des Néphrologues Francophones de Belgique
CHU Tivoli
La louvière
Belgique
Miembro registrado
37 mensajes
Publicado el 15,mayo 2020 - 14:20
J'ai bien un clef composée devismetres mais je ne reçois en parametre que la première partie de la clef.
Comme je n'ai pas l'autre partie, je ne peux pas faire de Hlitrecherchepremier pour initialiser la requête.
Miembro registrado
356 mensajes
Publicado el 16,mayo 2020 - 14:12
Bonjour,

Est-il indispensable d'avoir les rubriques "IDDevis" et "IDmetres" en texte ?
Elles seraient en numérique cela réglerait ton problème
En attendant qu'il soit possible pour les clés composées de traduire les rubriques texte en numérique tu peux tenter de le faire toi même.

Si c'est pas donc possible de changer en numérique une solution pourrait donc être (pas terrible, mais...) en ajoutant une rubrique clé dans ton Fichier.
Cette rubrique clé constituée par un truc du genre :
ETUDES.IDTrie=Droite("0000000000"+ETUDES.IDdevis,10)+Droite("0000000000"+ETUDES.IDmetres,10)
Permettrait un tri conforme à tes souhaits.

A+

--
Francis MOREL
http://www.SoftProtect.fr